我正在使用带有WkWebView的ViewController测试一个简单的应用程序。我只是想加载Google页面。我一点击google搜索栏,就报告了几个布局错误,整个网页如下滚动:
由于我希望WebView为全屏显示,因此我在情节提要中向WebView添加了以下限制:
我试图将translatesAutoResizingMaskIntoContraints设置为false,但是没有效果。
我的错误:
2018-08-16 11:38:54.940545 + 0200 testSignature [93082:2788706] [MC] systemgroup.com.apple.configurationprofiles路径的系统组容器为/ Users / testcup_dev / Library / Developer / CoreSimulator / Devices / 5D0E3AF7-A79D-4A16-BF2E-D22DD56CBE13 / data / Containers / Shared / SystemGroup / systemgroup.com.apple.configurationprofiles 2018-08-16 11:38:54.941236 + 0200 testSignature [93082:2788706] [MC]从私人有效用户设置中读取。 2018-08-16 11:38:55.162843 + 0200 testSignature [93082:2788706] [LayoutConstraints]无法同时满足约束。 以下列表中至少有一个约束是您不想要的约束。 尝试这个: (1)查看每个约束,并尝试找出不期望的约束; (2)查找添加了一个或多个不必要约束的代码并进行修复。 (注意:如果看到的是您不了解的NSAutoresizingMaskLayoutConstraints,请参阅有关UIView属性translationsAutoresizingMaskIntoConstraints的文档) ( “”, “”, “”, “”, “ = 8)-|(活动,名称:'|':_ UIButtonBarButton:0x7fd486c45b40)>”, “ = 5)-[_ UIModernBarButton:0x7fd486f36ff0](活动,名称:“ |”:_ UIButtonBarButton:0x7fd486f36980)>”, “ = 5)-|(活动,名称:'|':_ UIButtonBarButton:0x7fd486f36980)>”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “ UILayoutGuide:0x6040003a0d20'UIViewLayoutMarginsGuide'(活动,名称:'|':_ UIButtonBarStackView:0x7fd486c1d850)>”, ” )
还有更多...
我的代码很简单:
import UIKit
import WebKit
class SignViewController: UIViewController, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.navigationDelegate = self
let url = URL(string: "https://www.google.com")!
webView.load(URLRequest(url: url))
}
// MARK: WKNavigationDelegate
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
print("start")
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
print("finish")
}
}