在開發中,我們常常需要動態地改變按鈕標簽文字,使用 setTitle() 函數就可以了。有時我們需要在幾個標題間切換,比如下面樣例所示,按鈕點擊後按鈕文字會在“播放”“暫停”間輪流切換。
要實現這個功能,首先要獲取按鈕當前的標題文字,有如下兩種方式:
1,使用currentTitle獲取
if myBtn.currentTitle == "播放" {
myBtn.setTitle("暫停", forState: .Normal)
} else {
myBtn.setTitle("播放", forState: .Normal)
}
2,使用titleForState()獲取
if myBtn.titleForState(.Normal) == "播放" {
myBtn.setTitle("暫停", forState: .Normal)
} else {
myBtn.setTitle("播放", forState: .Normal)
}
原文出自:www.hangge.com