如何更改 iOS 扩展的高度?
How do I change the height of an iOS extension?
如何在紧凑模式下更改 iOS 10 扩展的高度?或者更广泛地说,如何在不使用 widgetActiveDisplayModeDidChange
?
的情况下更改扩展的高度
我正在这样使用,也许这会帮助您解决问题:
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
}
如何在紧凑模式下更改 iOS 10 扩展的高度?或者更广泛地说,如何在不使用 widgetActiveDisplayModeDidChange
?
我正在这样使用,也许这会帮助您解决问题:
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
}