用于子视图的不同点按识别器

时间:2017-08-18 10:18:23

标签: ios swift uigesturerecognizer

我使用UIView作为容器来容纳UILabelUIImageView

我希望UILabelUIImageView都有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上测试两种方法时,它工作正常)。

任何想法?

1 个答案:

答案 0 :(得分:1)

确保userInteractionEnabledtrue用于您正在应用手势的视图(imageViewlabelView),同时启用容器的用户互动。< / p>