UIView旋转,模式视图风景和肖像,父母无法呈现
问题描述:
我碰到了一些路障,我希望有人在这里可以帮助我。我会首先描述'比赛的状态',然后问题是什么,所以在这里。UIView旋转,模式视图风景和肖像,父母无法呈现
- 我有一系列的与导航控制器链接在一起视图控制器(这工作得很好),
- 所有这些视图控制器支持肖像模式只(设计)的,
- 在一个视图控制器(实际上'结束')用户可以单击表格单元格以弹出模式视图控制器(当然使用presentModalViewController(...))
- 此模式视图控制器支持纵向和横向模式(和这个工程),
- 当用户点击'完成'按钮在这个模式视图控制器上,我们弹出并将控制权交还给父视图控制器,但是;
- 如果用户处于肖像模式时,他们点击“完成”,那么父显示器本身就好,
- 如果用户处于风景模式时,他们点击“完成”,那么父母显示一个完全白色的空白屏幕(覆盖整个屏幕)。这就好像控制器不知道如何在横向渲染,而且不会打扰。
我希望能有这样的父视图呈现在肖像无论是手机的定位是什么,当用户点击“完成”按钮。
各种论坛帖子都提示使用UIDevice方法'setOrientation'(但这没有记录,显然会让我们的应用程序被拒绝)。另一个建议是在'viewWillAppear'方法中将'statusBarOrientation'设置为纵向,但没有效果。
答
不久前我有类似的问题。应用程序因使用setOrientation
方法而被拒绝。那么我只是在横向模式下禁用完成按钮。看来这是最简单的方法。
感谢您的回答。我其实已经做了完全一样的事情。这不是很理想,是吗? 这似乎是像iPhone这样的设备非常基本的东西。必须有解决这个问题的办法...... – Ben 2010-01-12 11:55:23