如何在表视图单元格中添加手势



大家好!

我正在尝试将UIImageView的手势添加到TableViewCell中。单击ImageView时,颜色会发生变化。

class StocksCellView: UITableViewCell {
@IBOutlet weak var logoImageView: UIImageView!
@IBOutlet weak var tickerLabel: UILabel!
@IBOutlet weak var favouriteImageView: UIImageView!{ didSet {
let panGesture = UITapGestureRecognizer(target: self,
action: #selector(gestureAction))
favouriteImageView.addGestureRecognizer(panGesture)
}
}
@IBOutlet weak var companyNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
@IBOutlet weak var deltaLabel: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
}
@objc func gestureAction() {
favouriteImageView.tintColor = UIColor.yellow
}

}

但什么都不管用。如果我更改favouriteImageView.addGestureRecognizer(panGesture)关于addGestureRecognizer(panGesture)然后,单击单元格,颜色将发生变化。但我想点击图片。在此处输入图像描述

首先,您必须检查并更改如下:

favouriteImageView.isUserInteractionEnabled = true

最新更新