美文网首页
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