我不能简单地取消选中部署方向部分,因为我有一个必须在横向模式下查看的视图,并且当我在前几个视图中工作时未选中横向模式时保持我的观点只是肖像,当我到达迫使它成为景观的视图时它会崩溃。
即便如此,在部署信息上检查了所有方向可能性,并且我使用以下代码来保持我的观点肖像:
- (NSUInteger) supportedInterfaceOrientations {
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);
}
else
{
return UIInterfaceOrientationMaskAll;
}
}
问题是,这似乎不适用于iOS 7或iOS 6模拟器,尽管它在iOS 6的物理iPhone中运行良好,但同样不适用于带iOS的iPhone 7.
什么可以解决这个问题?