我的问题是如何将UIButton
的标题改为另一个UIButton
的标题。我有三个按钮,当我点击按钮2时,我想把标题换成按钮1和按钮3。
看这张图片,你就会明白了。
我怎么能这么做?
发布于 2016-03-07 05:38:35
我觉得很简单。
只需将其中一个文本从字符串中的按钮中保存下来,然后单击按钮来替换它。
let title1 = btn1.titleLabel!.text
btn1.setTitle(btn2.titleLabel!.text, forState: UIControlState.Normal)
btn2.setTitle(title1, forState: UIControlState.Normal)
学习并应用代码!希望它能帮到你。
发布于 2016-03-07 05:38:32
尝尝这个
let title1 = button1.currentTitle!
button1.setTitle(button3.currentTitle!, forState: .Normal)
button3.setTitle(title1, forState: .Normal)
发布于 2016-03-07 05:42:10
尝试使用下面的代码片段,您将在单击button1和button3标题时更改/切换button2标题。
@IBAction func btn2Tapped(btn2 : UIButton)
{
var strBtnTittle : String!
if (btn2.selected)
{
btn2.selected=false
strBtnTittle = btn1.titleLabel?.text
btn1.setTitle(btn3.titleLabel?.text, forState: .Normal)
btn3.setTitle(strBtnTittle, forState: .Normal)
}
else
{
btn2.selected=true
strBtnTittle = btn3.titleLabel?.text
btn3.setTitle(btn1.titleLabel?.text, forState: .Normal)
btn1.setTitle(strBtnTittle, forState: .Normal)
}
}
https://stackoverflow.com/questions/35836797
复制相似问题