iOS 7 – 仅在一个视图控制器中限制横向
我只需要以纵向模式打开第一个视图控制器。 由于其他视图控制器将使用两个方向。 所以我已经在plist文件中添加了两个方向。
-(BOOL) shouldAutorotate { //Never called } - (NSUInteger) supportedInterfaceOrientations { //Never called }
任何人都可以告诉我如何限制
修复它只需创buildUINavigationController类和重写
-(NSUInteger)supportedInterfaceOrientations { AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate; if(appDelegate.isOrientationOn) { return UIInterfaceOrientationMaskAll; } return UIInterfaceOrientationMaskPortrait; }
在根窗口中使用此自定义导航控制器类,这就是全部。
这将locking您的视图控制器的方向在肖像模式:
- (BOOL)shouldAutorotate { return NO; } - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; }