SWIFTUI-如何创建链接到URL的图像?

问题描述 投票:1回答:2

我想在图像中插入一个URL,我觉得它应该非常简单,但是我无法使其正常工作。

Button(action: {}) {
 Image("london").resizable().frame(width: 350.0, height: 233.0).buttonStyle(PlainButtonStyle())
            }

我想在点击按钮时转到“ https://www.google.com”。

url hyperlink swiftui
2个回答
1
投票

要在手机上的浏览器中打开URL,首先需要构造URL,然后必须检查应用程序是否可以实际打开它,然后才可以要求应用程序为您打开URL。

 Button(action: {
     guard let google = URL(string: "https://www.google.com/"),
         UIApplication.shared.canOpenURL(google) else {
         return
     }
     UIApplication.shared.open(google,
                               options: [:],
                               completionHandler: nil)
 }) {
    Image(systemName: "magnifyingglass")
        .resizable()
        .frame(width: 250.0,
               height: 233.0)
        .buttonStyle(PlainButtonStyle())
    }

1
投票

对按钮使用UIApplication.shared.open(url, options: [:], completionHandler: nil)

© www.soinside.com 2019 - 2024. All rights reserved.