大家好!
我正在尝试将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