我认为它叫做状态栏?带有功率计、时钟等的那个。我花了很长时间才“隐藏”它,但它所做的只是隐藏了图标,它仍在占用房地产。 因此,当 wkwebview 向上滚动时,它会滚动到状态栏下方,看起来很糟糕。
我要么完全隐藏状态栏,要么将它放在那里但遮挡颜色以使其下方看不到任何内容。我已经查看了 100 个关于 xcode、info.plist、appdelegate 设置、viewcontroller 设置、navigationcontroller 设置(我的已隐藏)中的应用程序设置的问题,但没有解决这个问题。
尝试过的事情:
- UIStatusBarHidden=true 在 info.plist 中
- Project > General > Hide Status Bar = checked(猜测是 1)
- info.plist 中的 UIViewControllerBasedStatusBarAppearance=false
ViewController 中的这段代码
override func prefersStatusBarHidden() -> Bool { 返回真
在 AppDelegate 中
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { application.statusBarHidden = true 返回真
请帮忙!
截图:
最佳答案
原来我之前是用以下方式来补偿状态栏的:
webView.scrollView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0)
将顶部值更改为 0
以及问题中的 5 个步骤,效果很好。
关于ios - 如何隐藏应用状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40319874/