【发布时间】:2010-01-10 08:25:27
【问题描述】:
当我创建一个临时配置来远程测试我的应用时,横向设置出现故障。该应用程序应该是横向的,右侧有主页按钮。当我在这里为我的一个设备创建临时配置时,它工作正常。但是,我的一位同事正在远程使用的设备之一以纵向模式显示应用程序(因此右半部分被切断)。我怀疑我的 plist 信息文件没有保留,但事实并非如此,因为我通过代码直接设置了方向值,但它仍然不起作用。我有点困惑为什么它会在一个设备上而不是另一个设备上中断。有什么建议吗?
【问题讨论】:
-
更新:我注意到该应用实际上在他的设备上显示为“倒置”(顶部的主页按钮)。它应该在右边,所以有些东西是……双旋转吗? :-/
-
进一步更新:所以我注意到初始状态栏和弹出对话框(例如要求使用定位服务)以正确的方向显示,并且似乎旋转的只是我显示的各种 UIView错误地。我在横向运行我的应用程序所做的是添加一个根“旋转”视图,它是所有内容的子视图,并且该视图被转换了 90 度。有什么理由会在一台设备上窒息而在其他设备上工作得很好?它在我的而不是在一个远程设备上工作这一事实最让我感到困惑。
-
另一个更新:我通过删除我的 plist 中的“初始界面方向”让它“工作”。有了它,坏设备只会在该设备上根据该设置旋转我的内容(而不是在我的其他设备上)。所以现在,坏设备没有旋转它,而我自己的 rots 正确放置它(就像它们对初始界面方向似乎没有影响的所有其他设备一样UIViews 的根。状态栏仍然是纵向的,系统对话框是纵向的,所以看起来不太好。有谁知道添加的视图是否应该按照该设置旋转?
标签: iphone orientation provisioning adhoc