2011-11-24 55 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:功能

内,您的目标选择,只需检测其中的标签是它并更改标签根据当前状态