iOS:如何移除侧面的灰色条?

时间:2019-02-22 11:10:02

标签: ios webview view uiwebview cgrect

我想去除侧面的灰色条,但我不知道该怎么做。 我尝试了许多解决方案,例如:

enter image description here

 self.webView.frame = self.view.bounds
 self.webView.scalesPageToFit = true
 webView = UIWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))

但是什么都不起作用...

编辑:更改为白色效果更好,但我想拥有一个真正的全屏webview。
enter image description here

3 个答案:

答案 0 :(得分:1)

尝试

webview.backgroundColor = .white

答案 1 :(得分:1)

您可以更改页面的CSS以适应网页的100%宽度和100%高度。

width:100%; height:100%; background-size:cover;

答案 2 :(得分:1)

您正在使用 iPhone X (或类似产品)进行测试,该项目具有顶部和底部安全区域边距 (或者在这种情况下是左右边距,因为您是在横向模式下使用它的)

您可以使用 AutoLayout 引擎来设置视图布局,如下所示:

NSLayoutConstraint.activate([
    self.webView.topAnchor.constraint(equalTo: self.view.topAnchor),
    self.webView.rightAnchor.constraint(equalTo: self.view.rightAnchor),
    self.webView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor),
    self.webView.leftAnchor.constraint(equalTo: self.view.leftAnchor)
]);

Reference to Apple documentation about: "Adaptivity and Layout"