簡體   English   中英

如何在 tableviewcell 中添加手勢?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM