由于自己没有mac设备,x200装黑苹果失败,本文的代码全靠记忆,如有错误之处敬请指正。
最近在做一个带有报表的iOS App开发,要求从记录界面转到图表界面时从竖屏转为横屏。
最近在做一个带有报表的iOS App开发,要求从记录界面转到图表界面时从竖屏转为横屏。
首先在info.plist中有关于app支持的屏幕方向设置,默认支持竖屏和横屏(iphone默认不支持倒立)。如果想让自己的app只支持横屏或者竖屏建议在该文件中修改,比在代码中修改要方便得多。
在storyboard或者ib中,需要将横屏的XXViewController的方向属性(orientation)改为Landscape。
如果使用modal等方式切换界面,经过以上步骤,就可以看到载入的界面为横屏。
如果使用push,需要在横屏ViewController中添加以下代码:
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
[[UIDevice currentDevice] performSelector:@selector(setOrientation:)
withObject:(id)UIInterfaceOrienta