首页 文章

如何在iphone中出现闪屏时隐藏状态栏?

提问于
浏览
84

有没有办法在iPhone中显示启动画面时隐藏状态栏然后再在应用程序中显示?

11 回答

  • 48

    在iOS 10(beta 8)上,如果 Status bar is initially hidden 键设置为 YES ,则会显示不带状态栏的启动视图,并且在启动视图消失后它会自动显示,无需编码 .

    Note I 'm using Apple'推荐显示启动的方式: storyboard ,并且不确定这适用于启动图像 .

  • 3

    我很确定如果你的Info.plist文件的 Status bar is initially hidden 值设置为 YES ,那么它赢得了't show while your application is loading. Once your application has loaded, you can re-show the status bar using UIApplication' s setStatusBarHidden:animated: 方法 .

  • 2

    .plist中的正确键是“UIStatusBarHidden”并在右侧进行检查 . 然后自动成为“状态栏最初被隐藏” . 在我的练习中,你可以在隐藏时控制StatusBar的显示/隐藏位置:

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
    [UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.
    

    当显示:

    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
    [UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.
    

    希望这对你有所帮助 .

  • 5

    查看 - >属性列表类型 - > iPhone Info.plist . 现在,选中“最初隐藏状态栏”的新项目 .

  • 24

    继Dave的回答之后,关键的“状态栏最初被隐藏”在iOS 4.3下对我不起作用但关键字“UIStatusBarHidden”然后将其类型设置为布尔值并选中该框就行了 .

    http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW4

    这篇开发者文章让我进入了Info.plist键,然后计算隐藏它的等效键并不太难 .

    有趣的是,“UIStatusBarStyle”需要使用枚举名称作为字符串才能工作 .

  • 0

    对于Xcode 5及更高版本,您只需设置:

    查看基于控制器的状态栏外观为NO

    在info.plist中,或在主项目的信息选项卡中 .

    Example of Info settings in xcode

  • 190

    将这一行写入主.m viewDidload方法

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

    或从工作区中的项目支持文件文件夹中选择info.plist文件

    将statusbarinitialyhidden设置为YES

  • -1

    已弃用

    setStatusBarHidden:(BOOL) animated:(BOOL)
    

    是对的

    setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)
    

    UIStatusBarAnimation 可以是:

    UIStatusBarAnimationNone或UIStatusBarAnimationFade或UIStatusBarAnimationSlide

  • 0

    info.plist 文件中将 Status bar is initially hidden 添加到 YES . 这对我有用 .

    status bar hidden

  • 1

    对于XML编辑器〜添加到第一个孩子

    <key>UIStatusBarHidden</key>
    <true/>
    
  • 6

    这在info.plist中对我有用:

    "View controller-based status bar appearance"  -> set to NO
    

相关问题