英文:
Open link in WebView Swift
问题
如何从webView中打开链接到Safari?我有这个webView,但当我打开它时,无法从webView中的文本打开任何链接。
英文:
How to open link from webView to safari? I have this webView and when i open it i cant open any link from text from webView
import Foundation
import SwiftUI
import WebKit
struct WebView: UIViewRepresentable {
let url: URL
func makeUIView(context: Context) -> some UIView {
let webView = WKWebView()
let request = URLRequest(url: url)
webView.load(request)
return webView
}
func updateUIView(_ uiView: UIViewType, context: Context) {
}
}
答案1
得分: 1
这是一个示例实现,演示了如何在您的应用中打开Web视图。
将以下内容添加到头部/导入部分:
import SafariServices
用于打开Web URL的函数:
func openWebURL(url: URL) {
let safariVC = SFSafariViewController(url: url)
present(safariVC, animated: true, completion: nil)
}
您可以按如下方式调用该函数:
self.openWebURL(url: webUrl)
希望对您有所帮助。
英文:
Here is a sample implementation of how you can open webview in your app
Add the following to header/import
import SafariServices
Function to open weburl
func openWebURL(url : URL) {
let safariVC = SFSafariViewController(url: url)
present(safariVC, animated: true, completion: nil)
}
You can call the function as below
self.openWebURL(url: webUrl)
Hope this helps
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论