我在带有导航视图的ios 6中创建了一个应用程序。我也在应用程序摘要中设置了所有方向选项,甚至使用了
-(BOOL) shouldAutoRotate
和
-(NSUInteger) supportedInterfaceOrientaion
在我的视图控制器中的方法。当我运行我的应用程序方向时,除了颠倒之外工作正常。我该怎么做才能支持颠倒。
当我添加UITabBar控制器时,我也面临同样的问题。
请分享您的想法。
谢谢
答案 0 :(得分:17)
Hai我找到了解决问题的方法
<强>解决方案:强> 对于包含UINavigation控制器的应用程序,我只是为UINavigation Controller类创建了一个类别,我定义了这些方法
-(BOOL) shouldAutorotate{
return YES;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
添加此内容后,我的应用程序支持所有方向。
同样,我也为UITabBar Controller做了。通过为UITabBar Controller创建类别,这也为我工作。
谢谢。
答案 1 :(得分:1)
手机应用程序传统上不支持颠倒(为什么你会将手机颠倒?) - 默认项目将支持纵向和横向选项,但不支持颠倒。
在Xcode的项目信息查看器中更改此项,您应该没问题。可以直观地显示支持的方向,并且将取消选择颠倒。