ios,当按钮更改为选定状态时,如何更改图像和隐藏标题?

时间:2016-07-05 03:38:08

标签: ios uibutton

当按钮更改为选定状态时,如何更改图像并隐藏标题?

正常状态:

enter image description here

选定国家:

enter image description here

3 个答案:

答案 0 :(得分:2)

如果按钮的标题是静态的,你可以有2个图像:一个带有图像和标题,另一个带有图像,并做这样的事情。

yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal)
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected)

稍后您可以按如下方式编写按钮功能,

@IBAction btnTapAction(sender: UIButton) {
    if sender.selected{
         sender.selected = false
    }
    else{
        sender.selected = true
    }    
}

答案 1 :(得分:0)

这个代码用于objective-c,但你必须导入sdwebimage。

contains

答案 2 :(得分:0)

    yourBtn.setImage(UIImage(named:"imageandtitle.png"),forState:UIControlState.Normal)
yourBtn.setImage(UIImage(named:"imageonly.png"),forState:UIControlState.Selected)
yourBtn.setTitle("abc",forState:UIControlState.Normal)
yourBtn.setTitle("",forState:UIControlState.Selected)