状态栏和UI方向不匹配

时间:2014-05-22 15:12:26

标签: ios modalviewcontroller uiinterfaceorientation

我在iOS中遇到问题。它支持所有界面方向。但是当呈现方向锁定模态控制器时(通过调用[self presentViewController:UIViewController animated:YES completion:nil]),有时UI方向会混乱。

以下是步骤:

  1. 定位设备,使其处于纵向模式(与肖像或上行不相关)。
  2. 将视图控制器作为模态控制器。此控制器仅支持横向模式。 UI方向显然旋转为横向。保持设备的纵向(因为控制器被强制横向显示,当设备处于纵向时,UI仍将显示横向UI事件。)
  3. 关闭模态控制器。现在主UI处于横向模式。问题是,这个主UI支持所有方向(如上所述)。
  4. 在进行一些交互(不改变设备方向)后,设备方向突然回到纵向,但UI不跟随。
  5. 这里有最后的截图: Statusbar and UI Orientation Mismatched

    我目前的想法是这是iOS错误。我想寻找关于这个bug的另一个意见。我在网上搜索(bing和google)并没有找到任何内容。

1 个答案:

答案 0 :(得分:1)

我经常在应用中看到这个,有时甚至在iOS本身(在主屏幕上等)......

我认为这是一个iOS错误,我们作为开发人员无能为力,只需编写错误报告。