ios - 如何隐藏应用状态栏

标签 ios statusbar wkwebview

我认为它叫做状态栏?带有功率计、时钟等的那个。我花了很长时间才“隐藏”它,但它所做的只是隐藏了图标,它仍在占用房地产。 因此,当 wkwebview 向上滚动时,它会滚动到状态栏下方,看起来很糟糕。

我要么完全隐藏状态栏,要么将它放在那里但遮挡颜色以使其下方看不到任何内容。我已经查看了 100 个关于 xcode、info.plist、appdelegate 设置、viewcontroller 设置、navigationcontroller 设置(我的已隐藏)中的应用程序设置的问题,但没有解决这个问题。

尝试过的事情:

  1. UIStatusBarHidden=true 在 info.plist 中
  2. Project > General > Hide Status Bar = checked(猜测是 1)
  3. info.plist 中的 UIViewControllerBasedStatusBarAppearance=false
  4. ViewController 中的这段代码

    override func prefersStatusBarHidden() -> Bool { 返回真

  5. 在 AppDelegate 中

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { application.statusBarHidden = true 返回真

请帮忙!

截图:

enter image description here

最佳答案

原来我之前是用以下方式来补偿状态栏的:

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

将顶部值更改为 0 以及问题中的 5 个步骤,效果很好。

关于ios - 如何隐藏应用状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40319874/

相关文章:

c++ - IE状态栏。我需要在状态栏上添加一个可点击的图标

ios - Swift:在 Safari 中打开 Web View 中的所有外部链接,而不是在 Web View 中

ios - 尝试为 Google Analytics 安装 Firebase

jquery - 全屏覆盖打开时防止 body 在 iPhone 上滚动

ios - 使用 twitter API 时出现 401 未经授权的错误

iphone - 如何在 Spotify iOS 应用程序中模仿可调整大小的 StatusBar

ios - 注销应用程序时如何释放内存?

ios - 如何在 iOS 中获取状态栏的句柄

ios - 如何使用Webview点击并下载文件

ios - 如何在 WKWebView 上的指定位置获取消息?