我有一个应用程序,除了一个屏幕外,所有屏幕都是纵向的。在 iOS 8 中,一个横向页面显示正常,直到设备向任何方向旋转。 View 在一个奇怪的轴上旋转,并且它的一部分离开了屏幕。 我已经尝试在 viewWillTransitionToSize 中更新 View 的框架,但这只会导致更多问题,将 subview 的框架更改得非常疯狂。 一些解决方案建议这样做:
- (void)applicationDidChangeStatusBarOrientation:(NSNotification *)notification
{
[UIViewController attemptRotationToDeviceOrientation];
}
但这对我不起作用。有任何想法吗?谢谢!
最佳答案
违规行将在您的 AppDelegate didFinishLaunchingWithOptions 函数中,如下所示:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
关于iOS 8 屏幕旋转扰乱 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290076/