WKWebView LayoutConstraints 问题

max*_*eft 3 uiwebview ios autolayout swift

我创建了一个简单的 webview 应用程序。但是有一个小问题,我无法修复它。它加载第一页没有问题。

在此处输入图片说明


当我点击第一个输入时,程序崩溃,错误代码如下:

2017-10-28 23:50:54.289690+0400 BFI Schools[68425:3885613] [LayoutConstraints] 无法同时满足约束。
可能以下列表中的至少一项约束是您不想要的。 
尝试这个: 
    (1) 查看每个约束并尝试找出您不期望的; 
    (2) 找到添加不需要的约束或约束的代码并修复它。 
(注意:如果看到 NSAutoresizingMaskLayoutConstraints 不明白,请参考 UIView 属性 translatesAutoresizingMaskIntoConstraints 的文档) 

我的代码如下:

//
//  ViewController.swift
//  BFI Schools
//
//  Created by Kamandar Abdullayev on 10/28/17.
//  Copyright © 2017 ROOM404.AZ. All rights reserved.
//

import UIKit
import WebKit

class ViewController: UIViewController , UIWebViewDelegate {
    @IBOutlet weak var webView: UIWebView!
    @IBOutlet weak var spinner: UIActivityIndicatorView!

    override func viewDidLoad() {
        super.viewDidLoad()

        view.translatesAutoresizingMaskIntoConstraints=false

        let url = URL(string: "https://www.parent.e-hism.co")!
        let request = URLRequest(url: url)

        if Reachability.isConnectedToNetwork() == true {
            webView.loadRequest(request)
        } else {
            let alert = UIAlertView(title: "No Internet Connection", message: "Make sure your device is connected to the internet.", delegate: nil, cancelButtonTitle: "OK")
            alert.show()
        }
    }

    func webViewDidStartLoad(_ : UIWebView) {
        spinner.startAnimating()
    }

    func webViewDidFinishLoad(_ : UIWebView) {
        spinner.stopAnimating()
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了在 Internet 上找到的所有帮助,但没有成功。

Jan*_*ano 8

基于以下来自 Reveal 的捕获,这似乎是 Apple 代码中的自动布局问题。我打赌他们会在某个时候修复它。

打破约束 视图层次结构