2011-11-24 75 views
-1

我有一個小問題,我有一個uibutton,我希望當我按下按鈕時音樂開始,但是當我再次按下相同的按鈕時,它停止了音樂,我該如何給按鈕兩個動作?或者在音樂播放時更換按鈕!謝謝UiButton保持按下

回答

1

作爲一個實例變量的布爾值,當你按下按鈕將其更改爲是,如果它不是,並且如果它是,則更改爲否。爲不同情況分配不同的行爲。

您也可以更改按鈕的狀態,按下的按鈕是IBAction的發件人參數中的內容。

- (IBAction)playPauseAction:(id)sender 
{ 
    if(_isPlaying) 
    { 
     [self pause]; 
     _isPlaying = false; 

     [sender setTitle:@"Play"]; 
    } 
    else 
    { 
     [self play]; 
     _isPlaying = true; 
     [sender setTitle:@"Pause"]; 
    } 
} 
0

可以使用setTag:功能

內,您的目標選擇,只需檢測其中的標籤是它並更改標籤根據當前狀態