iOS 8 屏幕旋转扰乱 View

标签 ios objective-c ios8 orientation screen-orientation

我有一个应用程序,除了一个屏幕外,所有屏幕都是纵向的。在 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/

相关文章:

iOS 8 beta 5 Game Center Sandbox 无法识别我的应用

cocoa - 对 Xcode 6 中创建胖静态库的不同过程感到困惑

ios - 无法调用非函数类型Swift 3的值

ios - Gps(位置)开启和关闭功能

objective-c - Cocoa - 在运行时确定类的属性

objective-c - 更改 NSMutableArray 中的值

uiviewcontroller - ModalViewController透明背景iOS 8

ios - CBPeripheralManager 延迟停止广告/位置管理器范围已停止 iBeacon

ios - UIActivityViewController 仅适用于 Facebook、Twitter 和 Instagram

ios - 从数组中的对象获取属性