当我使用多任务并尝试获取UIViewController
.
我用:
- (void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection
在我们更改应用程序特征集合后更新视图的框架。
我如何测量宽度:
CGRectGetWidth(self.view.frame)
问题是UIViewController
横向模式的最开始宽度是1024px。在更改特征集合后,UIViewController
可预测的大小正在发生变化。但是当我回到初始状态时,宽度应该是 1024px 但它是 694px。