UITableVIew上方的UILable,无法触摸的UILable,为什么?

时间:2018-06-20 03:33:32

标签: ios uitableview uilabel

enter image description here

在UITableVIew上方有一个UILable,该UILable和UITableVIew是兄弟,我在该UILable中添加了GestureRecognizer,但是无法触发此手势,为什么?

1 个答案:

答案 0 :(得分:0)

确保您将userInteractionEnabled设置为true

在您的viewDidLoad

    YOUR_Label.isUserInteractionEnabled = true
    let tap = UITapGestureRecognizer(target: self, action: #selector(self.uilabelTapped(_:)))
    YOUR_Label.addGestureRecognizer(tap)

在您的ViewController中

@objc func uilabelTapped(_ sender: UITapGestureRecognizer) {
    print("UILabel Tapped")
}

确保您的tableView和uilabel是同一视图的子视图

Refer this image

希望这对您有帮助