1

我在 xcode 中有故事板项目。大多数场景以纵向显示,但我想在不旋转设备的情况下以横向模式显示其中一个场景,始终显示此场景必须以横向显示。这个场景有一个带有 uiwebview 对象的简单视图控制器,我从 url 打开一个 pdf 文件。我的想法是将视图控制器显示为模态视图控制器。

有人知道如何解决这个问题吗?,昨天我花时间在互联网上搜索这个问题,但我没有找到解决方案。

先感谢您!

4

1 回答 1

3

场景的实际显示方式不是由情节提要决定的,而是由视图控制器决定的。只有当界面方向是横向时,您才需要创建一个UIViewController子类并实现- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation返回。YES你可以这样做:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

允许两个方向或替换为

return interfaceOrientation == UIInterfaceOrientationLandscapeLeft

只允许一个方向。

于 2012-01-25T12:18:10.253 回答