如何将手势添加到 uitableviewcell 中?
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
}
}
但没有任何效果。
如果我改变 favouriteImageView.addGestureRecognizer(panGesture)
在 addGestureRecognizer(panGesture)
然后,通过单击单元格,颜色将发生变化。
但我想通过点击图片。
enter image description here
首先你必须检查并更改如下:
favouriteImageView.isUserInteractionEnabled = true
各位!
我正在尝试将 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
首先你必须检查并更改如下:
favouriteImageView.isUserInteractionEnabled = true