2011-11-15 42 views
1

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

感谢您的帮助。

回答

2

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

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

有关此更多信息,看看:

+0

谢谢你,质量的答案!真的很有帮助。 – TJ15