我做了一个基于标签的应用程序.没有什么需要在横向模式上,而是几个观点.它在iOS5上运行正常,我对结果非常满意.然而,对于iOS6而且没有任何混乱,它现在旋转所有视图,后果不太好.
因为它是一个基于选项卡的应用程序,我在横向上需要的几个视图是modalViews.这样我就没有搞乱tabbar,我只能在构建选项的"Supported Orientations"设置中选择portrait并设置:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Run Code Online (Sandbox Code Playgroud)
关于我想要的景观.
现在使用iOS6,这个视图也是纵向模式,无论如何,即使我旋转设备它们也不显示横向模式.同样,如果我允许"支持的方向"上的所有方向,它们都会旋转,无论我在上面的方法中使用什么.
在所有视图中,我没有在故事板上选中"使用Autolayout"框.
这里有什么帮助?
*编辑** 现在,我看到它,我在设备上的应用程序工作正常.我安装了促销代码,而不是来自Xcode,只是为了看我的客户是否有问题.幸运的是,他们不是.问题仍然存在.