[英]Gesture recogniser not working when added button view to the Label view as subview
我使用堆栈视图在其中呈现标签,然后将按钮添加到相应的标签,使用目标来处理按钮被点击时的事件。 这里,当作为子视图添加到标签时,不会调用处理程序
Stackview
label1
button1
label2
button2
label3
button3
用于向labelview添加按钮的功能
func setButton(count:Int){
for i in 0..<count{
buttons[i].tag = i
buttons[i].addTarget(self, action: #selector(handleDelete(_:)), for: .touchUpInside)
label[i].addSubview(buttons[i])
}
处理器
@objc func handleDelete(_ sender:UIButton){
print(sender.tag)
}
将标签userInteraction设置为true。
另一个更好的解决方案是在标签外添加按钮,因此标签和按钮都在容器视图中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.