iOS app的横竖屏设置非常简单,在info.plist文件中进行修改就能控制。
但如果app中页面的横竖屏要求不一样呢,就需要用到导航控制器进行控制。
写一个navigation的类,实现两个方法(以强制横屏为例)
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}
想要强制横屏的页面用navigation控制就行了,并且把导航条隐藏。新闻热点
疑难解答