我已經實現了新的widget爲iOS 10和我用下面的代碼來設置它的高度:iOS10部件「顯示更多」,「隱藏部分」錯誤
@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
}
}
而且it's工作正常,但我的問題是與「顯示更多」和「顯示較少」按鈕。他們並不總是迴應,我經常不得不點擊一次以觸發它們。我錯過了什麼?我是否必須添加更多以上代碼來處理高度?
你設置的值是無效的,並可能會造成問題。當顯示模式爲「.Compact」時,您應該使用'maxSize'變量,並確保您選擇的高度不大。此外,寬度爲0可能會導致錯誤,請使用視圖的寬度。 – EmilioPelaez