【发布时间】:2018-09-26 01:48:59
【问题描述】:
我的应用是纯纵向的,除了一个视图控制器(全屏图像查看器),它使用自定义过渡动画以模态方式呈现。
只要应用是针对 iOS 7 SDK 构建的,它就可以在 iOS 7 和 8 上正常运行。当我针对 iOS 8 SDK 进行编译时,我遇到了在 iOS 8 上运行的界面旋转问题:当图像查看器旋转到横向然后关闭时,呈现视图控制器的布局被破坏。它回到纵向,但具有横向尺寸。所以屏幕底部是黑色的。
可能是什么原因?目前,我只使用-supportedInterfaceOrientations、-shouldAutorotate和-willRotateToInterfaceOrientation:duration:等iOS 7界面定位方法。由于我仍然需要 iOS 7 兼容性,我还没有切换到 iOS 8 样式的方向方法。
【问题讨论】:
标签: ios iphone cocoa-touch uikit uiinterfaceorientation