我试图在 iOS10 中设置今天小部件的高度,但它不起作用。它以前在 iOS9 中工作过。
最佳答案
1)在viewDidLoad中设置显示模式为NCWidgetDisplayModeExpanded
override func viewDidLoad() {
super.viewDidLoad()
self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
}
2) 实现给定的协议(protocol)方法
[![func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize){
if (activeDisplayMode == NCWidgetDisplayMode.compact) {
self.preferredContentSize = maxSize;
}
else {
self.preferredContentSize = CGSize(width: 0, height: 200);
}
}
关于ios - iOS10 高度问题中的 Today widget swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221927/