Я использую SwiftUI вместе с UIViewRepresentable для создания экземпляра WKWebView для отображения моего html содержимого:
WebView
struct WebView : UIViewRepresentable {
let request: URLRequest
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.load(self.request)
}
}
SwiftUI View
let localFilePath = Bundle.main.url(forResource: "EULA for ALP app", withExtension: "html")
VStack{
WebView(request: URLRequest(url: localFilePath!))
}.padding([.leading,.trailing],20)
HTML
Когда я касаюсь диапазона, ничего не происходит, как будто он не регистрирует попадание, я хочу использовать другой локальный файл HTML, такой как тот, который я использую внутри WebView, поэтому при касании пролета WebView отображает соответствующий файл. Я также хотел бы отметить, что HTML отображается правильно, только если не работает href.
<span href="file://practitionerPolicy.html">Tap Me!</span>