1

我正在开发一个应用程序,它显示从服务器获取的书籍数量,它可以帮助用户随时阅读书籍。在每本书中,我都应该添加简单的游戏。在这里,我所做的是,应用程序以横向视图启动,它工作正常。但现在,我只想在纵向视图中加载游戏视图控制器(而不是其他 VC)。我用谷歌搜索了它,但找不到真正的解决方案。任何帮助表示赞赏。谢谢。

4

1 回答 1

1

默认情况下,UIViewController 类仅以纵向模式显示视图。要支持其他方向,您必须重写 shouldAutorotateToInterfaceOrientation: 方法并为您的子类支持的任何方向返回 YES。

因此,您只需shouldAutorotateToInterfaceOrientation:在视图控制器中覆盖您的功能即可纵向查看:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
于 2012-06-13T08:02:51.110 回答