У меня есть простой WKWebView, который вообще не отображается в моем приложении.
Это код:
var contentWKWebView = WKWebView()
let html = "<html><body>Hello World</body></html>"
contentWKWebView.loadHTMLString(html, baseURL: Bundle.main.bundleURL)
self.addSubview(contentWKWebView)
contentWKWebView.translatesAutoresizingMaskIntoConstraints = false
contentWKWebView.leftAnchor.constraint(equalTo: self.leftAnchor, constant: 5).isActive = true
contentWKWebView.rightAnchor.constraint(equalTo: self.rightAnchor, constant: -5).isActive = true
contentWKWebView.topAnchor.constraint(equalTo: stackView.bottomAnchor, constant: 10).isActive = true
contentWKWebView.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -10).isActive = true
Веб-представление вообще не отображается.
Примечания:
Этот код является частью кода UITableCellView внутри UITableView.
Этот код находится в отдельном Model Swiftфайл, а не непосредственно под файлом ViewController Swift.
Импорт в этом файле Swift:
import Foundation
импорт UIKit
импорт WebKit
В UITableCellView есть другие объекты, предшествующие WKWebView (StackView, Label и т. Д.), Которые отображаются правильно.
Есть идеи?
Спасибо!AJ