我正在努力改变我的iOS 10在紧凑模式下的高度。今天扩展在iOS 10中的紧凑模式高度
我所拥有的只是一个空的小部件,里面没有任何视图。尽管如此,无论我为紧凑高度设定了什么,它似乎都忽略了它。
这里是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
[self.extensionContext setWidgetLargestAvailableDisplayMode:NCWidgetDisplayModeExpanded];
}
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize{
if (activeDisplayMode == NCWidgetDisplayModeCompact) {
self.preferredContentSize = CGSizeMake(0, 50);
}
else{
self.preferredContentSize = CGSizeMake(0, 200);
}
}
难道这是与测试版软件的问题吗?我上的Xcode 8个β和iOS 10测试7.
在紧凑模式的高度不能超过110以外的任何东西我可以告诉。 – dan
但是其他应用程序如何在iOS 10上使用,尺寸小于110? –
从我所知道的所有苹果的应用程序在紧凑模式下有110高度。您拥有的任何第三方应用程序都是为iOS 9构建的,因此它们的扩展程序是在不同显示模式存在之前构建的,并且会继续与iOS 9中的相同。 – dan