我在一个视图应用中动态创建了多个UIView
。我需要以横向模式显示主UIView
。
答案 0 :(得分:1)
要更改整个应用程序运行的屏幕方向,请单击左侧窗格中的项目以转到项目设置:
然后:
这将使您的整个应用程序仅支持您选择的这些屏幕方向。
在视图控制器中,覆盖supportedInterfaceOrientations
,如下所示:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
这将强制视图仅显示在您声明支持此处的方向。在此示例中,视图仅支持横向方向。您可以阅读官方Apple指南here以获取更多信息。
答案 1 :(得分:0)
将此添加到.m文件
- (BOOL)shouldAutorotate {
return YES;
}
如果您想以纵向/横向管理所有视图,则需要手动维护其帧。