我UIView在单个视图应用程序中动态创建了多个 s。我需要主要UIView以横向模式显示。

要更改整个应用程序运行的屏幕方向,请单击左侧窗格中的项目以转到项目设置:

然后:

这将使您的整个应用程序仅支持您选择的这些屏幕方向。
supportedInterfaceOrientations在您的视图控制器中,像这样覆盖:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
这将强制视图仅以您在此处声明支持的方向显示。在此示例中,视图仅支持横向。您可以在此处阅读 Apple 官方指南以获取更多信息。
将此添加到您的 .m 文件中
- (BOOL)shouldAutorotate {
return YES;
}
如果要管理纵向/横向的所有视图,则需要手动维护它们的框架。