我正在调试一个在 iOS7.1 中运行良好的项目,但在 iOS 8.0 中没有正确布置它的内容。我已将问题缩小到这种方法:
[self orientRootViewControllerForOrientation:rootViewController.interfaceOrientation];
iOS8 不再从中返回正确的 UIInterfaceOrientation rootViewController.interfaceOrientation
,而是返回“颠倒”。
阅读文档,我遇到了一个神秘的信息:
使用 viewWillTransitionToSize:withTransitionCoordinator: 进行基于界面的调整。
阅读有关 UIViewControllerTransitionCoordinator 的文档,我看不到它有任何属性。如何修改期望界面方向的方法以从 UIViewControllerTransitionCoordinator 获取它的方向?