问题描述
作为一个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()
})
然后点击事件就可以正常工作了。
网友评论