Fixing constraint issues
To fix constraint issues (messages in console), you should make following changes:
lazy private var htmlCell: PSHTMLCell = { [weak self] in
var cell = self?.tableView.dequeueReusableCell(withIdentifier: "HTMLCell") as! PSHTMLCell
cell.htmlView.delegate = self
cell.contentView.autoresizingMask = .flexibleHeight
return cell
}()
set cell's contentView's autoresizingMask to flexibleHeight in example where cell is instantiated.
and in PSHTMLView.swift, before activating webviewHeightConstraint, set it's priority to 999: public var webView: WKWebView! { didSet { addSubview(webView) webView.translatesAutoresizingMaskIntoConstraints = false webView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true webView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true webView.topAnchor.constraint(equalTo: topAnchor).isActive = true webView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true webViewHeightConstraint = webView.heightAnchor.constraint(equalToConstant: self.bounds.height) webViewHeightConstraint.priority = UILayoutPriority(rawValue: 999) webViewHeightConstraint.isActive = true webView.scrollView.isScrollEnabled = false webView.allowsBackForwardNavigationGestures = false webView.contentMode = .scaleToFill webView.navigationDelegate = self webView.uiDelegate = self webView.scrollView.delaysContentTouches = false webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal webView.scrollView.delegate = self } }
After this, there will be no more messages about breaking constraints. These breaking constraints won't affect to the user experience in any way, but in general, when I am working with something, I rather have it without errors/warnings if possible at any cost :)
Good work by the way, I made something similar and got a few good tips from your work.
I am still getting these warnings Can you suggest something else to resolve this? Xcode 10.1