我想在图像中插入一个URL,我觉得它应该非常简单,但是我无法使其正常工作。
Button(action: {}) {
Image("london").resizable().frame(width: 350.0, height: 233.0).buttonStyle(PlainButtonStyle())
}
我想在点击按钮时转到“ https://www.google.com”。
要在手机上的浏览器中打开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())
}
对按钮使用UIApplication.shared.open(url, options: [:], completionHandler: nil)
。