ios – GestureRecognizer没有回应tap

通过UI ImageView的子类初始化后,我有以下代码行:
self.userInteractionEnabled = true
self.addGestureRecognizer(UITapGestureRecognizer(target: self,action: "handleTap:"))

我创建了必要的关联功能

func handleTap(gestureRecognizer: UITapGestureRecognizer){
    print("In handler")
}

点击相关视图时,“处理程序从未打印到控制台”.然后我删除了处理函数,看看编译器是否会抱怨丢失的函数.没有

我很积极地站了起来我真的很感激任何光明的人可以解决这个问题.

更新:我的类实际上是一个UIImageView而不是UIView

解决方法

我正在使用Tap Gesture Recognizer,我使用Storyboard放在UILabel上.

为了使其正常工作,我还必须在故事板中的UILabel属性检查器中的标签为“用户交互启用”的块中放置一个复选标记.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...