本文主要是介绍iOS单个ViewController支持横屏,其他全竖屏方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果项目中用了navigationViewController, 那么就应该新建一个uinavigationViewController的子类,然后在这个类里面写上下面的代码,在使用的时候就用自定义的这个navCtr, 就是说需要在根视图里面控制
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return toInterfaceOrientation != UIDeviceOrientationPortraitUpsideDown; } - (BOOL)shouldAutorotate { if ([self.topViewController isKindOfClass:[AddMovieViewController class]]) { // 如果是这个 vc 则支持自动旋转 return YES; } return NO; } - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAllButUpsideDown; }
另外推荐参考:
http://blog.ggteach.com/2016/02/27/ios9-interface-orientation/
这篇关于iOS单个ViewController支持横屏,其他全竖屏方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!