美文网首页
UIView 添加点击事件不起作用问题解决

UIView 添加点击事件不起作用问题解决

作者: 凨弥 | 来源:发表于2021-04-15 14:47 被阅读0次

问题描述

作为一个iOS老选手了,今天代码封装了一个试图,界面显示都正常了,在添加点击事件的时候,尴尬了,点击不了,没有被遮盖。

分析

刚开始以为是某个地方吧点击事件拦截了

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

发现代理也并没有执行。

后来发现一个约束的警告

image.png

查看了代码中

        payView.snp.makeConstraints({
            $0.left.centerY.equalToSuperview()
        })

解决

        payView.snp.makeConstraints({
           $0.left.bottom.top.equalToSuperview()
        })

然后点击事件就可以正常工作了。

相关文章

网友评论

      本文标题:UIView 添加点击事件不起作用问题解决

      本文链接:https://www.haomeiwen.com/subject/mvbdlltx.html