【问题标题】:How add gesture into the tableviewcell?如何在 uitableviewcell 中添加手势?
【发布时间】: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

【问题讨论】:

    标签: ios swift tableview


    【解决方案1】:

    首先你必须检查和改变如下:

    favouriteImageView.isUserInteractionEnabled = true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多