Swift 3.0 Today Extensions具有动态高度的紧凑模式

时间:2017-06-28 15:25:28

标签: ios swift today-extension

我今天创建了扩展小部件。 我对iOS的爱人版本有疑问。

如果Mode设置为Compact,则高度始终设置为110, 但我在我的小部件列表中找到了一个小部件,其中有一个紧凑模式的小部件,高度很高,没有显示/隐藏按钮。

我正在上传图片。

有人可以告诉我怎么可能这样做?

我尝试了所有的例子,但没有任何作用。

由于

enter image description here

2 个答案:

答案 0 :(得分:1)

您应在extensionContext?.widgetLargestAvailableDisplayMode = .compact中设置viewDidLoad,然后在viewDidLoad中设置自定义大小,如下所示:

let customSize = CGSize(width: view.frame.size.width, height: 300)
preferredContentSize = customSize

答案 1 :(得分:0)

iOS 10

  1. 您可以通过将Show Less/Show More设置为Today's WidgetwidgetLargestAvailableDisplayMode移除compact按钮,即

        self.extensionContext?.widgetLargestAvailableDisplayMode = .compact
    
  2. {li>

    Widget Compact模式中的身高为110。你不能增加/减少。