我有一个小问题,我有一个uibutton我想要当我按下按钮音乐开始但当我再次按下相同的按钮它停止了音乐我怎么能给按钮两个动作?或者在音乐播放时更改按钮!!谢谢
答案 0 :(得分:1)
一个布尔值作为实例变量,当你按下按钮时,如果是no则将其改为yes,如果是,则改为no。为不同的情况分配不同的动作。
您还可以更改按钮的状态,按下的按钮是IBAction的sender参数中的内容。
- (IBAction)playPauseAction:(id)sender
{
if( _isPlaying )
{
[self pause];
_isPlaying = false;
[sender setTitle:@"Play"];
}
else
{
[self play];
_isPlaying = true;
[sender setTitle:@"Pause"];
}
}
答案 1 :(得分:0)
您可以使用setTag:
功能
在目标选择器内部,只需检测它是哪个标签,然后根据当前状态更改标签