【发布时间】:2021-03-05 00:03:43
【问题描述】:
大家!
我正在尝试将 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)
然后,通过单击单元格,颜色将发生变化。
但我想通过点击图片。
enter image description here
【问题讨论】: