我认为它被称为状态栏?带有功率计,时钟等的那个。花了我很多时间来“隐藏”它,但它所做的只是隐藏图标,它仍然占据了房地产。 因此,当wkwebview向上滚动时,它会在状态栏下滚动并且看起来很糟糕。
我要么完全隐藏状态栏,要么将其保留在那里,但阻挡颜色,以便在它下面看不到任何东西。我已经查看了100个SO问题,这些问题涉及xcode,info.plist,appdelegate设置,viewcontroller设置,navigationcontroller设置(我的隐藏)中的app设置,但没有任何内容可以解决这个问题。
尝试的事情:
ViewController中的此代码
覆盖func prefersStatusBarHidden() - >布尔{ 返回true }
func application(application:UIApplication,didFinishLaunchingWithOptions launchOptions:[NSObject:AnyObject]?) - >布尔{ application.statusBarHidden = true 返回true }
请帮忙!
截图:
答案 0 :(得分:1)
原来,我之前正在补偿状态栏:
webView.scrollView.contentInset = UIEdgeInsets(top: 20, left: 0, bottom: 0, right: 0)
将最高值更改为0
,并将问题中的5个步骤更改为有效。
答案 1 :(得分:0)
您可以通过私有API访问状态栏
- (UIView *)statusBarView {
return [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
}
答案 2 :(得分:0)