일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SWIFT
- collectionview
- Clean Code
- UICollectionView
- ribs
- uiscrollview
- 리팩토링
- 리펙토링
- swiftUI
- 스위프트
- Observable
- 클린 코드
- Refactoring
- map
- combine
- clean architecture
- 리펙터링
- UITextView
- uitableview
- Xcode
- Human interface guide
- tableView
- Protocol
- RxCocoa
- ios
- 애니메이션
- rxswift
- swift documentation
- HIG
- MVVM
- Today
- Total
목록위젯 (4)
김종권의 iOS 앱 개발 알아가기
Widget의 확장 기존의 Widget은 두곳에서만 존재 iOS 14에서 홈 화면에 위젯 iOS 16에서 WidgetKit API를 사용하여 잠금 화면에 위젯 (Live Activity 관련 글은 이전 포스팅 글 참고) 앞으로 위젯은 4곳에서도 사용 가능하도록 확장됨 Mac의 데스크탑 iPad의 잠금 화면 iPhone의 새로운 StandBy 모드 Apple Watch의 새로운 Smart Stack 위젯의 새로운 기능 Content margin 위젯의 본문에 자동으로 적용되는 padding이며, 콘텐츠가 위젯 컨테이너의 가장자리에 가까워지는 것을 방지 Content margin은 위젯이 표시되는 환경에 따라 더 크거나 작을 수 있음 단, Content Margin은 watchOS 10 이상에서 위젯의 sa..
1. 위젯 Widget 사용 방법 - WidgetKit, WidgetFamily 2. 위젯 Widget 사용 방법 - API 데이터 로드와 위젯UI 업데이트 3. 위젯 Widget 사용 방법 - 위젯 딥링크 구현 방법 (widgetURL, scenePhase, sheet) 4. 위젯 Widget 사용 방법 - 위젯 이미지 로드 방법 5. 위젯 Widget 사용 방법 - Provisioning Profile 등록 (WidgetExtension) Provisioning Profile 등록 과정 Xcode에서 WidgetExtension 번들 아이디 확인 Apple Developer에서 ID 생성 + 버튼 클릭 App IDs 클릭 > 생성 Provisioning Profile 2개 생성 iOS App Deve..
1. 위젯 Widget 사용 방법 - WidgetKit, WidgetFamily 2. 위젯 Widget 사용 방법 - API 데이터 로드와 위젯UI 업데이트 3. 위젯 Widget 사용 방법 - 위젯 딥링크 구현 방법 (widgetURL) 4. 위젯 Widget 사용 방법 - 위젯 이미지 로드 방법 5. 위젯 Widget 사용 방법 - Provisioning Profile 등록 (WidgetExtension) 위젯에 사진 로드 방법 이미지가 아닌 데이터는 상관 없지만, 위젯에서는 이미지를 async하게 로딩하는것을 지원하지 않으므로 sync하게 수행해야함을 주의 이미지 캐시를 사용하여, 딥링크 처리하는 쪽에서도 쉽게 처리되도록 구현 구현 예제 프로젝트 생성 -> 1번 포스팅 글에서 알아본 대로 Widge..
1. 위젯 Widget 사용 방법 - WidgetKit, WidgetFamily 2. 위젯 Widget 사용 방법 - API 데이터 로드와 위젯UI 업데이트 3. 위젯 Widget 사용 방법 - 위젯 딥링크 구현 방법 (widgetURL) 4. 위젯 Widget 사용 방법 - 위젯 이미지 로드 방법 5. 위젯 Widget 사용 방법 - Provisioning Profile 등록 (WidgetExtension) Widget 사용 방법 Minimum Deployment Target: iOS 14+ Apple에서는 매우 편리하게 Widget을 사용할 수 있도록 구현 Xcode -> File -> Target Widget Extension > Next > 이름 입력 후 Finish cf) Include Conf..