“Open link in WebView Swift” 可以翻译为 “在Swift中打开链接在WebView中”。

huangapple go评论58阅读模式
英文:

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

huangapple
  • 本文由 发表于 2023年5月18日 07:31:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/76276819.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定