如何通过单击UIImage视图加载网站



我已经创建了一个UI图像视图。用户是否可以点击UI图像视图并弹出链接?如果是这样的话,我该如何将其纳入其中?我想可能是通过我的视图控制器使用Touches Began,然后特别是使用标签,但我使用的是Swift的游戏视图控制器,所以Touches Began功能无法正常工作,不允许我将SKNODE转换为游戏视图控制器类型。你有什么建议吗?感谢

您将要查看UIMapGestureRecognizer。下面是一个例子。

if let imageView = yourImageView {
let tap = UITapGestureRecognizer(target: self, action: #selector(self.openLink(_:)))
imageView.addGestureRecognizer(tap)
}

如果你也想知道如何在狩猎中打开链接,这里有一个链接。

Safari 中的Swift开放链接

我刚刚使用了一个手势识别器,它在上运行得很好

看看这个:

let recognizer = UITapGestureRecognizer(target: self, action: #selector(webViewTapped))
recognizer.delegate = self
webView.addGestureRecognizer(recognizer)

和:

@objc func webViewTapped(_ recognizer: UITapGestureRecognizer) {
if let selectedWebView = recognizer.view as? WKWebView {
selectWebView(selectedWebView)
}
}
func selectWebView(_ webView: WKWebView) {

activeWebView = webView
updateUI(for: webView)
}

最新更新