1. iOS 10 Widget 에서의 Height iOS 8, 9 와는 다르게 10 에서는 위젯의 height 가 고정이 되어버렸다.즉, self.preferredContentSize = CGSizeMake(0, 200); 와 같은 코드가 실제로 동작하지 않게되며 위젯의 height 를 임의로 수정할 수 없게 되었다. 대신 Expand 모드를 만들어 NCWidgetProviding Delegate 에서 Content Size 를 수정할 수 있도록 열어놓았다.사용법은 아래와 같다. self.extensionContext.widgetLargestAvailableDisplayMode = NCWidgetDisplayModeExpanded; - (void)widgetActiveDisplayModeDidChange..
개념기획위젯의 존재 목적위젯은 지금 중요한 정보에 대해 빨리 접근할 수 있도록 제공한다.예를 들어, 사용자는 현재 주가를 확인하거나, 날씨를 확인하거나, 오늘의 일정을 보거나, 할 일을 완료했다고 체크하기위해 Today view를 연다.(개발을 시작하기전에) Today extension이 당신이 제공하려는 기능에 적절한지 확실히 해야한다.최고의 위젯은 사용자에게 빠른 업데이트를 제공하거나 매우 간단한 작업을 하는 것이다.만약 개발하고싶은 App extension이 복잡한 단계의 일을 해야하거나 컨텐츠 업로드/다운로드 같은 오래걸리는 작업을 하게된다면, Today extension은 옳은 선택이 아니다. 제약 사항 (리젝 사유)습관적으로 보고 닫을 수 있을 수준의 정보만 제공할 것.간단히 확인하거나 체크할..
- Total
- Today
- Yesterday
- CGImage
- set
- 꺼내먹어요
- RunLoop
- Block
- Swift
- delegate
- workerThread
- Swift 3.0
- Swift3
- Swfit
- Arc
- applicationWillResignActive
- docker
- CIImage
- AWS
- coredata
- thread
- string
- EffectiveObjectiveC
- UIView
- HTTP
- Swift 3
- optional
- NSManagedObjectContext
- NSManagedObject
- ios
- NSManagedObjectModel
- 읽기 좋은 코드가 좋은 코드다
- dictionary
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |