如何在紧凑模式下更改iOS 10分机的高度?或者更广泛地说,如何在不使用widgetActiveDisplayModeDidChange
的情况下更改扩展的高度?
答案 0 :(得分:1)
我这样使用,也许这会对你的问题有所帮助:
override func viewDidLoad() {
super.viewDidLoad()
self.preferredContentSize = CGSize(width:self.view.frame.size.width, height:210)
if #available(iOSApplicationExtension 10.0, *) {
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
}
}
高度为210我更喜欢,当然可以使用任何高度...
更新:
如果你想使用固定大小,你可以使用NCWidgetDisplayMode的第二个选项" compact":
@available(iOS 10.0, *)
public enum NCWidgetDisplayMode : Int {
case compact // Fixed height
case expanded // Variable height
}
您可以更新以下代码:
if #available(iOSApplicationExtension 10.0, *) {
self.extensionContext?.widgetLargestAvailableDisplayMode = .compact
}