今日小工具扩展高度-iOS10

Taimur Ajmal:

今日小部件视图模式的高度不能设置为紧凑模式。不管我设定什么值。它将小部件的高度设置为默认值。扩展模式工作完美,并且值已正确设置并反映在小部件中。我已经在我的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)
        }
}
Rachel Unthank:

在紧凑模式下,iOS 10中小部件的高度恰好为110。在扩展模式下,可以将其设置为任意高度,但在紧凑模式下,它将始终为110,并且不能被覆盖。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章