Ios 用另一个UIButton文本(swift)更改UIButton文本

Ios 用另一个UIButton文本(swift)更改UIButton文本,ios,iphone,xcode,swift,uibutton,Ios,Iphone,Xcode,Swift,Uibutton,我的问题是如何将UIButton的标题更改为另一个UIButton的标题。 我有三个按钮,当我点击按钮2时,我想交换按钮1和3的标题 看看这张图片,你就会明白了 我该怎么做 试试这个 let title1 = button1.currentTitle! button1.setTitle(button3.currentTitle!, forState: .Normal) button3.setTitle(title1, forState: .Normal) 我认为这很简单 只需在字符串中保留按钮

我的问题是如何将
UIButton
的标题更改为另一个
UIButton
的标题。 我有三个按钮,当我点击按钮2时,我想交换按钮1和3的标题

看看这张图片,你就会明白了

我该怎么做

试试这个

let title1 = button1.currentTitle!
button1.setTitle(button3.currentTitle!, forState: .Normal)
button3.setTitle(title1, forState: .Normal)

我认为这很简单

只需在字符串中保留按钮中的一个文本,并通过单击按钮替换它

let title1 = btn1.titleLabel!.text

btn1.setTitle(btn2.titleLabel!.text, forState: UIControlState.Normal)
btn2.setTitle(title1, forState: UIControlState.Normal)

学习并应用代码!
希望对您有所帮助。

尝试使用下面的代码片段,您将在单击按钮2时更改/切换按钮1和按钮3的标题。(无论标题是什么)


你能显示你的代码吗?为什么不声明要存储的变量,然后更改文本?@EICaptain不,我不知道怎么做,如果我再次单击按钮2会怎么样?什么也不会发生。它仍然会切换标题。如果我再按一下按钮2会怎么样?什么都不会happen@J.S.O你必须考虑切换按钮为第三按钮。你必须明白密码。对不起,我不明白understand@J.S.O检查图像。代码工作正常。只需将其添加到第三个按钮click@J.S.O伟大的欢迎随时光临:)
@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)
    }
}