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