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

Pre*_*eet 0 ios swift

我试图在iOS10中设置今天小部件的高度,但它不起作用.以前在iOS9中工作过.

小智 8

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

override func viewDidLoad() {
    super.viewDidLoad()
    self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
}
Run Code Online (Sandbox Code Playgroud)

2)实现给定的协议方法

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

在此输入图像描述