Xcode(ipad)中的自动旋转功能

时间:2011-11-15 11:19:21

标签: objective-c xcode

我需要你帮助Xcode中的自动旋转功能。我已经设计了一个横向的iPad应用程序,由于限制,它必须始终在横向(左主页按钮)。在.plist中,我将支持的界面方向设置为仅横向(左主页按钮),当我在模拟器中运行它时,它正确打开。如果我向左或向右旋转,我希望视图随模拟器一起旋转,但事实并非如此。我的理解是默认情况下禁用自动旋转。有没有人有类似的问题或知道如何阻止这种旋转?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

在.plist文件中,您只需指定启动方向。之后,每个视图控制器都可以实现shouldAutorotateToInterfaceOrientation:,其中“询问”视图控制器是否可以接受到另一个方向的旋转。在iPad应用程序的标准模板中,它始终返回YES,因此允许所有方向。在您的情况下,当给定方向为YES时,您可能只返回UIInterfaceOrientationLandscapeLeft,但您应该看看是否可以同时支持横向方向,因为Apple人机界面指南强烈建议至少支持横向方向如果有人支持。

请注意,您应用中的每个视图控制器都必须指定自己的方向,因为让某些视图比其他视图更受限制可能是有意义的。

有关详细信息,请查看: