我UIView
在单个视图应用程序中动态创建了多个 s。我需要主要UIView
以横向模式显示。
问问题
989 次
2 回答
1
选项 1:更改整个应用程序支持的屏幕方向
要更改整个应用程序运行的屏幕方向,请单击左侧窗格中的项目以转到项目设置:
然后:
- 在左侧窗格中单击您的 iOS 应用程序目标(它可能是那里唯一的一个)
- 单击顶部的“摘要”选项卡
- 选择您希望应用支持的方向。单击一个以启用它,再次单击以禁用它。在屏幕截图中,纵向和横向均已启用。要使您的应用仅支持横向,请单击纵向图标将其禁用。
- 向下滚动并对 iPad 执行相同操作(设置看起来相同,只是在页面下方的单独部分中)。
这将使您的整个应用程序仅支持您选择的这些屏幕方向。
选项 2:支持每个视图的不同屏幕方向
supportedInterfaceOrientations
在您的视图控制器中,像这样覆盖:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
这将强制视图仅以您在此处声明支持的方向显示。在此示例中,视图仅支持横向。您可以在此处阅读 Apple 官方指南以获取更多信息。
于 2013-06-05T10:44:16.763 回答
0
将此添加到您的 .m 文件中
- (BOOL)shouldAutorotate {
return YES;
}
如果要管理纵向/横向的所有视图,则需要手动维护它们的框架。
于 2013-06-05T07:50:42.033 回答