今天的小部件在iOS10高度问题迅速

时间:2016-08-30 07:59:35

标签: ios swift

我正在尝试为iOS10中的今日小部件设置高度,但它不起作用。以前在iOS9中工作过。

1 个答案:

答案 0 :(得分:8)

1)在viewDidLoad中将显示模式设置为NCWidgetDisplayModeExpanded

override func viewDidLoad() {
    super.viewDidLoad()
    self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
}

2)实施给定的协议方法

[![func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize){
    if (activeDisplayMode == NCWidgetDisplayMode.compact) {
        self.preferredContentSize = maxSize;
    }
    else {
        self.preferredContentSize = CGSize(width: 0, height: 200);
    }
}

enter image description here