当小部件以扩展模式显示时,如何获得紧凑的高度?我将设置小部件的扩展模式的大小,这是紧凑型模式的大小。紧凑型尺寸是为iPad和iPhone固定的,但是在iPad Pro方面是不同的。
删除小部件将应用程序保持在扩展模式中,然后稍后添加窗口小部件时,将出现在屏幕上以扩展模式出现。OS维护国家。因此,现在我不会得到紧凑的大小,因为它直接在扩展的模式下加载。
我不想分别具有iPad Pro和其他设备的静态值。这应该是通用的,因此,如果苹果更改固定的紧凑模式大小,这将不会受到影响。
i找到了解决方案。
CGSize siz = [self.extensionContext widgetMaximumSizeForDisplayMode:NCWidgetDisplayModeCompact];
这会给我紧凑的尺寸。