【发布时间】:2017-03-31 21:32:22
【问题描述】:
无法为紧凑模式设置今日小部件视图模式的高度。无论我设置什么值。它将小部件的高度设置为默认值。扩展模式完美运行,并且该值已正确设置并反映在小部件中。 我已经在 viewDidLoad() 方法中添加了这一行。
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
这里是代码。 maxSize 的值也不能作为常量更改。
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
//self.preferredContentSize = (activeDisplayMode == .compact) ? maxSize : CGSize(width: maxSize.width, height: 300)
if activeDisplayMode == NCWidgetDisplayMode.compact
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 300)
}
else
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 560)
}
}
【问题讨论】:
-
在紧凑模式下 110 是小部件的最小高度。
-
@ConstantinSaulenco 谢谢 - 但我怎样才能改变这个值。
-
在紧凑模式下无法更改该值
标签: ios swift today-extension ios10-today-widget