【问题标题】:iPhone Dev - Autorotating all viewsiPhone Dev - 自动旋转所有视图
【发布时间】:2009-08-14 01:22:18
【问题描述】:

(顺便说一句,我在没有 Interface Builder 的情况下进行开发) 如果您有一个自动旋转的标签栏应用程序,因此设置了所有自动调整大小的蒙版,您如何使其适用于所有视图?就像如果一个视图自动旋转到横向,您在选项卡栏中选择了一个不同的选项卡,并且与该选项卡关联的视图出现了,并且由于它从未自动旋转而变得一团糟,它使用使其适合纵向的框架进行了初始化模式,即使 autoresizingmasks 设置为让它在横向看起来很好,它从来没有被旋转过。解决方案是什么? (顺便说一句,我懒加载视图,所以在任何给定时间加载的唯一视图是与所选选项卡关联的视图(视图控制器的视图)。

【问题讨论】:

    标签: iphone uiview uiviewcontroller rotation


    【解决方案1】:

    在您使用的每个视图控制器中的 didrotatefrominterfaceorientation 方法中声明所有必需的方向是否可以解决问题?

    例如你的主视图,标签栏被称为“mainView”,当你选择一个标签时,它会加载一个名为“firstView”的视图,“firstView”视图控制器是否设置了方向?

    【讨论】:

      【解决方案2】:

      如果未加载视图控制器,它将无法响应自动旋转消息。所以在你的视图控制器中,当它从笔尖加载时,它应该检查方向并根据需要调整大小和移动东西。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 2010-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多