【问题标题】:UIStatusbar changes orientation, but everything else stays the sameUIStatusbar 改变方向,但其他一切都保持不变
【发布时间】:2011-05-12 03:45:17
【问题描述】:

我有一个标签栏应用程序,带有一些 uinavigationcontrollers。

在我拥有的每个 VC 中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

但由于某种原因,当旋转屏幕时,状态栏会旋转,但我的其余视图保持不变。我该如何解决这个问题?

【问题讨论】:

    标签: iphone uiinterfaceorientation


    【解决方案1】:

    尝试将此添加到您的 info.plist

    【讨论】:

    • 不行,还是一样的问题
    【解决方案2】:

    shouldAutorotateToInterfaceOrientation: 通常会这样实现(对于支持旋转的 iPhone 应用):

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
      return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    }
    

    从您的问题中不清楚您是希望子视图旋转还是状态栏不旋转。

    【讨论】:

    • 我刚刚实施了一个测试项目,效果很好。你还有别的问题。回到最初的原则,创建一个空项目并逐渐添加类似的视图和 VC,直到您可以重现问题。如果没有更多信息,很难诊断此问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2014-11-26
    • 1970-01-01
    相关资源
    最近更新 更多