SwiftUI/4. Widget

SwiftUI/4. Widget

[iOS][SwiftUI] WidgetKit 알아보기 - 3. 위젯 이름 및 설명

안녕하세요. iOSangBong입니다. 오늘은 위젯의 이름과 설명을 변경하는 방법에 대해 알아본 다음 여러가지 위젯의 이름과 설명을 만들어주도록 하겠습니다. 1. 위젯 타이틀과 설명 홈화면 편집에 들어간다음 내가 원하는 위젯을 보게 되면 이런식으로 My Widget이라고 타이틀이 되어 있고 설명에는 This is an example widget이라고 되어 있네요. 어디서 많이 보시지 않았나요? 바로 WidgetConfiguration 부분에 딱 찾을 수가 있네요. configurationDisplayName하고 description을 변경해주면? 제대로 타이틀과 설명 부분이 변경 되신걸 볼 수 있습니다~! 2. 여러가지 위젯 타이틀과 설명 그러면 이제 여러가지 위젯 타이틀과 설명이 나오도록 한번 해보죠!..

SwiftUI/4. Widget

[iOS][SwiftUI] WidgetKit 알아보기 - 2. 위젯 사이즈

안녕하세요. iOSangBong입니다. 오늘은 위젯의 사이즈에 대해서 알아보겠습니다. 위젯을 사용하다보면 여러가지 사이즈를 볼 수 있습니다. 아이폰을 사용하면서 흔히 볼 수 있는 사이즈는 small, medium, large 사이즈가 있습니다. 그러나 추가적으로 패드에서 사용되는 ExtraLarge 사이즈도 있으며 잠금화면에서 사용되는 accessory 관련 사이즈도 있습니다. 한번 천천히 알아가보도록 하겟습니다. 1. supportedFamilies 선언 여러가지 사이즈를 사용하기 위해서는 supportedFamilies를 선언해줘야 합니다. WidgetConfiguation 부분에다가 supportedFamilies를 추가해주면 됩니다. 여기서 WidgetFamily를 Array의 형태로 넣어줘야하는..

SwiftUI/4. Widget

[iOS][SwiftUI] Please adopt containerBackground API 해결방법

안녕하세요. iOSangBong입니다. WidgetKit 관련하여 포스팅을 하기 위해서 빌드를 한번 해봤는데요.. ??? Please adopt containerBackground API가 뜨면서 갑자기 잘되던 위젯이 안되는 모습을 발견했습니다. 그래서 바로 찾아보니 iOS 17이 업데이트 되면서 containerBackground를 추가해줘야되는것 같습니다. 그래서 위젯에서 사용할 수 있도록 containerBackground를 추가해줬는데? 이런... iOS 17 이전 버전도 사용할 수 있게 하려면 따로 분기처리를 해줘야되는것 같습니다. 이런 식으로 View의 extension을 만들어주고 iOS17 이상일 경우 containerBackground를 17 미만일 경우에는 Background가 retu..

SwiftUI/4. Widget

[iOS][SwiftUI] SendProcessControlEvent:toPid: encountered an error: Error Domain=com.apple.dt.deviceproce… 해결 방법

안녕하세요. iOSangBong입니다. 오늘은 Widget Extension에 관련 하여 포스팅을 하면서 하나의 문제가 생겼었는데요. 빌드하는 과정에서 SendProcessControlEvent:toPid: encountered an error: Error Domain=com.apple.dt.deviceproce… 라는 에러가 발생한것이였는데요... 이 에러가 떠서 빌드 중인 폰에서 위젯이 제대로 안나오고 있었습니다... 그래서 Detail을 봤는데요 그 중에 딱 보이는 건 "Please specify the widget kind in the scheme's Environment Variables using the key ..." 딱 이걸 보니 제가 만든 Widget들이 다뜨게 되더라구요 너무 많이 위젯..

SwiftUI/4. Widget

[iOS][SwiftUI] WidgetKit 알아보기 - 1

안녕하세요. iOSangBong입니다. 오늘은 WidgetKit에 대해서 알아보겠습니다. 원래 프로젝트를 진행하기 위해 개인적으로 공부를 했었는데요... 회사 내부 사정으로 인해 일정이 변경이 되었습니다.. 나중에 안쓰게 될지도 모르겠지만 기록은 남겨놓고 다시 하게된다면 보기 위해서 남기려고 합니다. #. 공식문서 일단 공식문서를 한번 볼까요? https://developer.apple.com/documentation/widgetkit WidgetKit | Apple Developer Documentation Extend the reach of your app by creating widgets, watch complications, and Live Activities. developer.apple.co..

bongbong9708
'SwiftUI/4. Widget' 카테고리의 글 목록