Ios 如何通过标签检查uibutton是否按下?
您应该添加按钮的目标,如下所示:Ios 如何通过标签检查uibutton是否按下?,ios,swift,uibutton,Ios,Swift,Uibutton,您应该添加按钮的目标,如下所示: let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50)) button.tag = 15 view.addSubview(button) 函数可以是这样的: button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside) func b
let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))
button.tag = 15
view.addSubview(button)
函数可以是这样的:
button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
func buttonPressed(sender: UIButton) {
if sender.tag == 15 {
// Code here
}
}
你可以这样做:
button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
func buttonPressed(sender: UIButton) {
if sender.tag == 15 {
// Code here
}
}
每当按下已添加目标的按钮时,就会调用函数
action
。您需要提供比此代码段更多的信息。你想达到什么目标?你已经尝试过什么?@ganzogo我需要当按下带有标记15的uibutton以编程方式执行一个序列时,而不是在故事板中。这不会起作用,因为按钮是在一个函数中宣布的,不能在viewdidload或类似的smth中使用。在这种情况下,请从viewdidload()中放入代码
就在创建和添加视图按钮的函数内部。@grandadmiral查看我对code@grandadmiral如果这对你有帮助,请接受这个答案。