在我的应用程序中,我允许多任务处理模式。 但如果我的观点太受限制,我需要采取一些行动。 看Apple文档我看到了这张图片
你可以在SplitView的iPad Pro中看到,两个视图都是常规的,而在其他iPad中,两个视图都是紧凑的。 我有什么东西可以让我知道我目前的观点是规则的还是紧凑的?
由于
答案 0 :(得分:1)
这是我的解决方案:
if (self.view.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassRegular){
NSLog(@"REGULAR HORIZONTAL");
return TRUE;
}else{
NSLog(@"COMPACT HORIZONTAL");
return FALSE;
}
答案 1 :(得分:0)
如果需要以编程方式处理它,可以覆盖-traitCollectionDidChange:
并查看该视图上的self.traitCollection属性,并根据输出进行更改。
然而,-viewWillTransitionToSize:withTransitionCoordinator:
会让您对视图控制器调整大小的程度做出更细粒度的响应。