自从iOS5以来,我遇到了一个问题,当我出现然后关闭模态视图时,我的导航控制器栏隐藏在状态栏下方。我已经阅读了论坛并尝试了很多东西,但我找不到这种行为的修复方法。
此外,我在呈现任何模态视图控制器时都会出现这种情况,因此它看起来并不特定于我所呈现的视图控制器。起初我认为这是ZXing的问题,但这似乎是iOS5更新的通用。
此外,如果我在解除模态后选择了UITextField并且我的导航栏隐藏在状态栏下,则键盘会在我的窗口中放错位置。同样,如果我来回旋转,导航控制器栏和键盘工作正常。
任何想法都会受到赞赏。
分辨 好。我终于在这里找到了问题。同样这只出现在iOS5中,但是当我的RootViewController启动时,它会在旋转时保持不动,直到动画完成。完成后,它再次允许旋转。问题在于它为所有方面(包括肖像)返回NO。视图显示很好但是当我呈现模态并返回时,视图几何体被破坏了。一旦我将其更改为即使在动画期间为肖像模式返回YES,问题就会消失。
答案 0 :(得分:3)
已解决好的。我终于在这里找到了问题。同样这只出现在iOS5中,但是当我的RootViewController启动时,它会在旋转时保持不动,直到动画完成。完成后,它再次允许旋转。问题在于它为所有方面(包括肖像)返回NO。视图显示很好但是当我呈现模态并返回时,视图几何体被破坏了。一旦我将其更改为即使在动画期间为肖像模式返回YES,问题就会消失。