我已经为 iOS 10 实现了新的小部件,并使用以下代码为其设置了高度:
@available(iOSApplicationExtension 10.0, *)
func widgetActiveDisplayModeDidChange(activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
if activeDisplayMode == NCWidgetDisplayMode.Compact {
self.preferredContentSize = CGSizeMake(0.0, 350.0)
}
else if activeDisplayMode == NCWidgetDisplayMode.Expanded {
self.preferredContentSize = desiredSize
}
}
它工作正常,但我的问题是“显示更多”和“显示更少”按钮。他们并不总是回应,我经常不得不多次点击才能触发他们。我错过了什么?我是否必须添加比上述代码更多的代码来处理高度?