UIView旋转,模式视图风景和肖像,父母无法呈现

问题描述:

我碰到了一些路障,我希望有人在这里可以帮助我。我会首先描述'比赛的状态',然后问题是什么,所以在这里。UIView旋转,模式视图风景和肖像,父母无法呈现

  1. 我有一系列的与导航控制器链接在一起视图控制器(这工作得很好),
  2. 所有这些视图控制器支持肖像模式只(设计)的,
  3. 在一个视图控制器(实际上'结束')用户可以单击表格单元格以弹出模式视图控制器(当然使用presentModalViewController(...))
  4. 此模式视图控制器支持纵向和横向模式(和这个工程),
  5. 当用户点击'完成'按钮在这个模式视图控制器上,我们弹出并将控制权交还给父视图控制器,但是;
      开始=“6”>
    1. 如果用户处于肖像模式时,他们点击“完成”,那么父显示器本身就好,
    2. 如果用户处于风景模式时,他们点击“完成”,那么父母显示一个完全白色的空白屏幕(覆盖整个屏幕)。这就好像控制器不知道如何在横向渲染,而且不会打扰。

    我希望能有这样的父视图呈现在肖像无论是手机的定位是什么,当用户点击“完成”按钮。

    各种论坛帖子都提示使用UIDevice方法'setOrientation'(但这没有记录,显然会让我们的应用程序被拒绝)。另一个建议是在'viewWillAppear'方法中将'statusBarOrientation'设置为纵向,但没有效果。

    不久前我有类似的问题。应用程序因使用setOrientation方法而被拒绝。那么我只是在横向模式下禁用完成按钮。看来这是最简单的方法。

    +0

    感谢您的回答。我其实已经做了完全一样的事情。这不是很理想,是吗? 这似乎是像iPhone这样的设备非常基本的东西。必须有解决这个问题的办法...... – Ben 2010-01-12 11:55:23