【发布时间】:2014-08-28 09:09:21
【问题描述】:
我一直在开发一个 iOS 7 应用程序以使其与 ios 8(测试版 5)兼容。在此应用程序中,UIViewController (vc1) 呈现另一个 UIViewController (vc2)。 vc1 支持纵向和横向方向; vc2 仅支持纵向。当出现vc2 时,它会询问vc1:shouldAutorotateToInterfaceOrientation: 并返回YES。
在 iOS8(Beta 5)中,willRotateToInterfaceOrientation: 和 didRotateFromInterfaceOrientation: 没有像新的 iOS 8 API 方法 viewWillTransitionToSize 一样被调用。但是,这在 iOS7 中运行良好。
我知道 willAnimateRotationToInterfaceOrientation 和 didRotateFromInterfaceOrientation 在 iOS 8 中已被弃用,但即使是 iOS 8 委托方法也不会被调用。每次从vc1 启动vc2 时,屏幕总是以纵向模式加载,即使我提到支持的界面方向为横向左。
任何想法...这是 iOS8 中的错误吗?
【问题讨论】: