获取展开模式下Widget的Compact Height的高度

Getting the height of the Compact Height of the Widget when it's in Expanded Mode

当widget在Expanded Mode下显示时,如何获取Compact Height?我会将小部件扩展模式的大小设置为紧凑模式大小的两倍。 iPad 和 iPhone 的紧凑尺寸是固定的,但在 iPad Pro 上就不同了。

删除小部件使应用程序保持展开模式,稍后添加小部件时将以展开模式显示在屏幕上。 OS 保持状态。所以现在我不会得到压缩尺寸,因为它直接在扩展模式下加载。

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

我找到了解决方案。

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

这会给我紧凑的尺寸。