Today Extension 사용하기

특징

1. iOS Widget은 iOS 10.0 버젼 이상 부터 사용 가능하다.

1. 위젯 화면의 DisplayMode에 따른 위젯 크기를 지정할 수 있다.

optional public func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize)

2. NCWidgetDisplayMode 종류

public enum NCWidgetDisplayMode : Int {

    
    case compact // Fixed height

    case expanded // Variable height
}

.compact = 위젯 화면의 고정된 크기 (Show More 사용 안함)

.expanded = 위젯 화면 다양한 크기 적용 가능 (show More 사용)

3. 위젯 화면에서 Show More을 사용하기

self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded 

DisplayMode를 .compact로 선언하면 Show More 사용 X

DisplayMode를 .expanded로 선언하면 ShowMore 사용 O

comments powered by Disqus