[英]How add gesture into the tableviewcell?
每個人!
我正在嘗試將 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
}
}
但沒有任何效果。 如果我在addGestureRecognizer(panGesture)
favouriteImageView.addGestureRecognizer(panGesture)
) 然后,通過單擊單元格,顏色會改變。 但我想通過點擊圖片。 在此處輸入圖像描述
首先,您必須檢查和更改如下:
favouriteImageView.isUserInteractionEnabled = true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.