gpt4 book ai didi

ios - Swift 3 - 使用点击手势的 ImageView

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:10 25 4
gpt4 key购买 nike

我在使用放置在 ImageView 上的点击手势时遇到问题。该图像当前作为“ActionLiked”存储在 Assets 中,我已将 ImageView 设置为此图像。然后它被渲染成一个基于 JSON 的动态 TableView (因此它对我放入 JSON 数组的每个项目重复)。我添加了点击手势以在每次单击它时打印出“TAPPED”但是,它似乎并非一直有效 - 表中当前有 7 个项目,点击手势将在 1 上工作然后在下一个 2 上不起作用然后在第 4 个上工作并重复该模式

项目 1 - 工作第 2 项 - 无工作第 3 项 - 无工作第 4 项 - 工作第 5 项 - 无工作第 6 项 - 无工作第 7 项 - 工作

我的调试控制台出现错误无法加载从带有标识符的包中的 Nib 引用的“”图像但是图片在每个人身上都正确显示,只是没有识别出点击手势?

最佳答案

以下代码可能对您使用 Swift 4 有更多帮助。

正如您所说,您想要检测 tableview 单元格上的图像点击,请执行以下代码:

let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewController.cellTappedMethod(_:)))

cell.yourImageView.isUserInteractionEnabled = true
cell.yourImageView.tag = indexPath.row
cell.yourImageView.addGestureRecognizer(tapGestureRecognizer)

并将以下方法添加到您的 ViewController:

@objc func cellTappedMethod(_ sender:AnyObject){
print("you tap image number: \(sender.view.tag)")
}

关于ios - Swift 3 - 使用点击手势的 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com