【问题标题】:Auto rotate function in Xcode (ipad)Xcode(ipad)中的自动旋转功能
【发布时间】:2011-11-15 19:31:51
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: objective-c xcode


    【解决方案1】:

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

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

    有关这方面的更多信息,请查看:

    【讨论】:

    • 谢谢你,一个高质量的答案!真的很有帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 2014-08-27
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多