iOS 10中UIWebView顶部的灰色栏

当我从Xcode中的对象库中拖动一个UIWebView时,我得到一个顶部有这个深灰色条的UIWebView:

在此处输入图像描述

那是什么,我怎么能摆脱它?

你需要把self.automaticallyAdjustsScrollViewInsets = NO; 在ViewDidLoad中

另一种选择是在viewcontroller的.xib中禁用选项Adjust Scroll View Insets

在此处输入图像描述

深灰色是UIWebView的背景颜色。 这将显示网页是否小于Web视图的框架。 如果将背景颜色更改为白色或透明,则不会看到它。

_webView.scrollView.contentInsetAdjustmentBehavior = .never

如果您有WKWebView / UITableView / ScrollView,这应该可以工作。 在ViewDidLoad中添加它。 这将使状态栏与内容重叠,而不会在状态栏中添加额外的空格。