当前位置: 首页 > 知识库问答 >
问题:

如何隐藏应用状态栏

东方建修
2023-03-14

我想这叫做状态栏?有电表、时钟等的那个花了我很长时间才“隐藏”出来,但它所做的只是隐藏图标,它仍然占据着房地产市场。因此,当wkwebview向上滚动时,它会在状态栏下滚动,看起来很糟糕。

我要么想完全隐藏状态栏,要么让它在那里,但块的颜色,所以它下什么也看不见。我已经看了100多个关于xcode、info.plist、appdelegate设置、viewcontroller设置、navigationcontroller设置(我的设置是隐藏的)中的应用程序设置的问题,但没有任何问题能解决这个问题。

尝试过的事情:

>

  • UIStatusBarHidden=true在info.plist
  • 项目

    重写函数prefersStatusBarHidden()-

    在AppDelegate中

    func应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions launchOptions:[NSObject:AnyObject]?)-

    请帮助!

    截图:

  • 共有3个答案

    龚星洲
    2023-03-14
    1. 在项目导航器中右键单击项目设置,尝试转到项目设置。
    黎同
    2023-03-14

    您可以通过私有API访问状态栏

    - (UIView *)statusBarView {
        return [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
    }
    
    伯建安
    2023-03-14

    原来我以前是用状态栏来补偿的:

    webView.scrollView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0)
    

    将最大值更改为0,并与问题中的5个步骤一起执行,这已奏效。

     类似资料:
    • 在我的iOS视频应用程序中,状态栏隐藏在一些视图控制器中。我使用以下代码完成了这一操作。 > 它适用于iOS 5和iOS 6,但不适用于iOS 7。 例如: 它工作良好,但我不能显示状态栏再次在父视图控制器。

    • 问题内容: 我想删除屏幕顶部的状态栏。 这不起作用: 我也尝试过: 问题答案: 您确实应该在视图控制器上实现preferredsStatusBarHidden: Swift 3及更高版本

    • 在我的项目中,我可以在iPhone上隐藏状态栏。 但它不适用于我的iPad我怎么能在iPad上隐藏状态栏?

    • 我正在制作一个Android锁屏应用程序。我的问题是状态栏。我在Androidanifest.xml上写了这一行。Android:主题="@Android:风格/主题。NoTitleBar。全屏"但是用户可以在没有应用程序的情况下滚动状态栏并解锁手机。那么如何完全隐藏状态栏呢?

    • 我试过了 这没有任何作用。 我已经查看了我的用于“基于视图控制器的状态栏外观”的文件,但它不在那里。 如何在我的Xcode 6应用程序中隐藏屏幕顶部的白色状态栏(带有时钟和电池电量)?谢谢!

    • 我在隐藏状态栏时遇到了一些麻烦。 如果我使用此代码进入完全沉浸式模式(隐藏状态栏和导航),它确实会隐藏导航,但状态栏仍保持在那里: 我也尝试过使用清单: 两者都不管用。还尝试了不使用setSysteMivis()函数的清单方法(只是为了测试它是否可以工作——应该是这样的,因为我以前用过这个),但没有。 在Android 4.4.2(索尼z2平板电脑)和Android L-Dev预览版(第二版,Ne