SwiftUI 如何在 Safari 中打开 Web 链接?

4 min read

要在SwiftUI中在Safari中打开Web链接,您需要使用SwiftUI中的Link功能,它允许您指定链接和标签。下面是一个示例代码片段:

Link("Visit Google", destination: URL(string: "https://www.google.com")!)

在上面的代码中,我们创建了一个名为“Visit Google”的链接,该链接指向https://www.google.com。当用户点击链接时,它将在Safari中打开。

您还可以将Link包装在按钮内,以创建类似于“打开”或“访问”的文本标签。例如:

Button(action: {
    UIApplication.shared.open(URL(string: "https://www.google.com")!)
}) {
    Text("Visit Google")
}

在这个例子中,我们使用Button包装Link,并传递一个操作,以打开链接。当按钮被点击时,我们调用UIApplication.shared.open()函数,它将链接在Safari中打开。