在项目摘要中,“支持的界面方向”都被选中,因为我的应用程序中有一个照片库视图,可以随设备旋转。其他视图仅为纵向。目标设备是 iPhone,所有的东西在 iPhone 中都表现良好。但是当它在我的 iPad 上以横向模式运行时,启动画面和 rootView 如下所示:
飞溅景观:
根视图景观:
我期望的外观应该与 iPad 的纵向模式相同:
飞溅肖像:
根视图肖像:
rootView 是MyNavigationController
,相关代码如下:
我的导航控制器.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
- (BOOL)shouldAutorotate {
return NO;
}