加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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的创建过程中定义标记值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读