Swift – 如何获取按钮值,何时按下?
发布时间:2020-12-14 02:25:57 所属栏目:百科 来源:网络整理
导读:我想获得按钮值,当它被按下时. 我已经尝试过用给定代码打印4 * 4矩阵 – func creation_of_btn(){var x_axis:CGFloat = 50.0var y_axis:CGFloat = 50.0for x in 1...4{ for y in 1...5 { let btn_creat = UIButton.buttonWithType(UIButtonType.Custom) as U
我想获得按钮值,当它被按下时.
我已经尝试过用给定代码打印4 * 4矩阵 – func creation_of_btn() { var x_axis:CGFloat = 50.0 var y_axis:CGFloat = 50.0 for x in 1...4 { for y in 1...5 { let btn_creat = UIButton.buttonWithType(UIButtonType.Custom) as UIButton! btn_creat.frame = CGRectMake(x_axis,y_axis,100,100) x_axis += 110.0 btn_creat.backgroundColor = UIColor .redColor() btn_creat.font = UIFont .boldSystemFontOfSize(50) var myString = String(self.rand_creation(1,second: 9)) btn_creat .setTitle(myString,forState: UIControlState.Normal) btn_creat.addTarget(self,action: "btnAction:",forControlEvents: UIControlEvents.TouchUpInside) self.view.addSubview(btn_creat) } x_axis = 50.0 y_axis += 110.0 } } 按下按钮时,代码为 – func btnAction (sender:UIButton!) { println("pressed") } 通过上面的代码,我得到以下输出 – 现在,当我按下按钮1时,我想打印按钮值,即1.
您收到按下的UIButton作为发件人参数.所以你可以阅读UIButton的标题文本.
println(sender.titleLabel.text) 或者,如果按钮的titleLabel与值不同,请使用属性标记.您可以在UIButtons的创建过程中定义标记值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |