在我的项目中,我检查了我需要的所有类型的方向!

这在iOS 7.1上工作正常,但它在iOS 8.1中无法正常工作.在iOS 8.1中,当我以纵向或横向模式打开应用程序时,它工作正常,但在使用中间我旋转设备只有状态栏改变旋转!我怎样才能解决这个问题?
小智 10
我有很多天同样的问题,并从ChrisJP的链接得到答案 .
appdelegate.m文件,在应用程序中注释以下代码didFinishLaunchingWithOptions.
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
Run Code Online (Sandbox Code Playgroud)
以下是链接中的文本(如果过期或人们不想登录开发人员论坛):
"我已经成功解决了这个问题!
我猜你们都在使用故事板吗?如果是这样,你可能在你不使用故事板的时候在你的app代理中得到了一些旧的剩余代码,事实证明,当使用故事板时不再需要它,但直到8.1没有效果.
确保您的故事板中的导航控制器(或您正在使用的任何内容)设置为"初始视图控制器"
在appdelegate.m文件中,删除对应用程序didFinishLaunchingWithOptions中出现的UIWindow和rootViewController的任何引用.对我来说,我仍然有以下两行,删除后修复了我的问题:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.window makeKeyAndVisible];
我也在设置self.window.rootViewController.除非由于某种原因覆盖它,否则也不需要设置.
这就是为我解决的问题,希望它对你们来说也是如此."
| 归档时间: |
|
| 查看次数: |
3314 次 |
| 最近记录: |