특징
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