我与导航iOS 6的view.Also我已经在申请汇总设置的所有方向选项创建了一个应用程序,甚至用
-(BOOL) shouldAutoRotate
和
-(NSUInteger) supportedInterfaceOrientaion
在我看来controller.when方法我跑我的应用方向正常工作,除了颠倒down.What我应该做的还支持上下颠倒。
我也面临同样的问题,当我添加UITabBar控制器。
请分享你的想法。
谢谢
我与导航iOS 6的view.Also我已经在申请汇总设置的所有方向选项创建了一个应用程序,甚至用
-(BOOL) shouldAutoRotate
和
-(NSUInteger) supportedInterfaceOrientaion
在我看来controller.when方法我跑我的应用方向正常工作,除了颠倒down.What我应该做的还支持上下颠倒。
我也面临同样的问题,当我添加UITabBar控制器。
请分享你的想法。
谢谢
我的问题海我已经找到了解决方案
解决方案:对于其由UINavigation控制器应用程序,只是我创建UINavigation Controller类的类别和我定义这些方法
-(BOOL) shouldAutorotate{
return YES;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
添加此之后,所有的方向在我的应用程序的支持。
同样的,我做了UITabBar控制器also.This太为我工作由UITabBar控制器创建类别。
谢谢。
手机应用传统的不颠倒支持下(为什么你会拿着手机上下颠倒?) - 默认的项目将支持纵向和横向两种选择,而不是倒过来。
在Xcode的项目信息观众改变这一点,你应该罚款。 还有就是支撑取向的可视化表示,倒挂将被选中。
我认为NSUserDefault的解决方案是不完整的:
来源: https://developer.apple.com/library/ios/qa/qa1688/_index.html
注意:你应该总是喜欢改变旋转行为UIKit类如UINavigationController的时候继承到的类别。 因为其他类可以依赖于容器的UIKit视图控制器的现有问题,通过一个类中引入的变化可能导致意外行为。
所以,我认为最好的解决方案是创建一个子类,并添加:
-(BOOL) shouldAutorotate{
return YES;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}