在扩展模式下获取小部件的紧凑高度的高度

时间:2016-12-23 06:53:25

标签: ios xcode today-extension ios10-today-widget

当窗口小部件以扩展模式显示时,如何获得紧凑高度?我会将窗口小部件的扩展模式的大小设置为紧凑模式的两倍。紧凑尺寸适用于iPad和iPhone,但它与iPad Pro不同。

删除小部件,使应用程序保持扩展模式,以及稍后添加小部件时,屏幕上将显示扩展模式。操作系统维护状态。所以现在我不会得到Compact尺寸,因为它直接在Expanded模式下加载。

我不想为iPad Pro和其他设备分别提供静态值。这应该是通用的,所以将来如果apple更改FIXED紧凑模式大小,这将不会受到影响。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

CGSize siz = [self.extensionContext widgetMaximumSizeForDisplayMode:NCWidgetDisplayModeCompact];

这会给我紧凑尺寸。