我在 xcode 中有故事板项目。大多数场景以纵向显示,但我想在不旋转设备的情况下以横向模式显示其中一个场景,始终显示此场景必须以横向显示。这个场景有一个带有 uiwebview 对象的简单视图控制器,我从 url 打开一个 pdf 文件。我的想法是将视图控制器显示为模态视图控制器。
有人知道如何解决这个问题吗?,昨天我花时间在互联网上搜索这个问题,但我没有找到解决方案。
先感谢您!
我在 xcode 中有故事板项目。大多数场景以纵向显示,但我想在不旋转设备的情况下以横向模式显示其中一个场景,始终显示此场景必须以横向显示。这个场景有一个带有 uiwebview 对象的简单视图控制器,我从 url 打开一个 pdf 文件。我的想法是将视图控制器显示为模态视图控制器。
有人知道如何解决这个问题吗?,昨天我花时间在互联网上搜索这个问题,但我没有找到解决方案。
先感谢您!
场景的实际显示方式不是由情节提要决定的,而是由视图控制器决定的。只有当界面方向是横向时,您才需要创建一个UIViewController
子类并实现- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
返回。YES
你可以这样做:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
允许两个方向或替换为
return interfaceOrientation == UIInterfaceOrientationLandscapeLeft
只允许一个方向。