我使用UIView
作为容器来容纳UILabel
和UIImageView
。
我希望UILabel
和UIImageView
都有UITapRecognizer
BUT:不同的功能。
let gesture3 = UITapGestureRecognizer(target: self,
action: #selector(chatViewController.clickOnGroupImage(_:)))
imageView.addGestureRecognizer(gesture3)
let gesture2 = UITapGestureRecognizer(target: self,
action: #selector(chatViewController.clickOnButton(_:)))
labelView.addGestureRecognizer(gesture2)
现在把两个作为子视图放到我的容器后,我无法点击它们(当我在一个Container上测试两种方法时,它工作正常)。
任何想法?
答案 0 :(得分:1)
确保userInteractionEnabled
为true
用于您正在应用手势的视图(imageView
,labelView
),同时启用容器的用户互动。< / p>