First of all, take the container view in StoryBoard, under which you are going to add WKWebView as a subview :
@IBOutlet var container: UIView!
then import WebKit and initialize it, and then add as a subview of the container. To save a border, you must set it to a constraint value according to its parent representation. Here is how I did it:
let webView = WKWebView(frame: .zero) container.addSubview(webView) webView.translatesAutoresizingMaskIntoConstraints = false let height = NSLayoutConstraint(item: webView, attribute: .height, relatedBy: .equal, toItem: container, attribute: .height, multiplier: 1, constant: 0) let width = NSLayoutConstraint(item: webView, attribute: .width, relatedBy: .equal, toItem: container, attribute: .width, multiplier: 1, constant: 0) let leftConstraint = NSLayoutConstraint(item: webView, attribute: .leftMargin, relatedBy: .equal, toItem: container, attribute: .leftMargin, multiplier: 1, constant: 0) let rightConstraint = NSLayoutConstraint(item: webView, attribute: .rightMargin, relatedBy: .equal, toItem: container, attribute: .rightMargin, multiplier: 1, constant: 0) let bottomContraint = NSLayoutConstraint(item: webView, attribute: .bottomMargin, relatedBy: .equal, toItem: container, attribute: .bottomMargin, multiplier: 1, constant: 0) container.addConstraints([height, width, leftConstraint, rightConstraint, bottomContraint]) let myURL = URL(string: "") let myRequest = URLRequest(url: myURL!) webView.load(myRequest)
Add the desired URL and you're done.
Fay007 Dec 18 '16 at 4:50 2016-12-18 04:50
source share