【问题标题】:Status bar is not hidden in iOS 7 [closed]iOS 7中不隐藏状态栏[关闭]
【发布时间】:2013-09-27 13:02:41
【问题描述】:

我将此值添加到 plist:“查看基于控制器的状态栏外观”并将其设置为“否”。 - 不要使用这种方法

这也行不通 @property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden

请帮忙 我将不胜感激详细说明要写的内容和位置。

【问题讨论】:

    标签: ios7 statusbar xcode5


    【解决方案1】:

    在您的 plist 中将“基于控制器的状态栏外观”设置为 NO,然后添加此代码:

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
    

    (你可以使用任何你想要的 UIStatusBarAnimation 值。)

    或者,您可以保留“基于视图控制器的状态栏外观”,并在您的视图控制器中添加此方法:

    - (BOOL) prefersStatusBarHidden {
        return YES;
    }
    

    当你想根据上述方法的值改变状态栏是否隐藏/显示时,你的视图控制器可以调用setNeedsStatusBarAppearanceUpdate方法。

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      相关资源
      最近更新 更多