UiButton держать нажатым - PullRequest
       2

UiButton держать нажатым

0 голосов
/ 24 ноября 2011

У меня есть один маленький вопрос, у меня есть uibutton. Я хочу, чтобы при нажатии кнопки запускалась музыка, но когда я снова нажимал ту же кнопку, она останавливала музыку. Как я могу дать два действия кнопке ??или, возможно, изменить кнопку, когда музыка играет!Спасибо

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

логическое значение в качестве переменной экземпляра, когда вы нажимаете кнопку, измените ее на да, если нет, и на нет, если да. назначить другое действие различным ситуациям.

Вы также можете изменить состояние кнопки, нажатая кнопка соответствует аргументу отправителя вашего IBAction.

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

       [sender setTitle:@"Play"];
     }
     else
     {
        [self play];
        _isPlaying = true;
        [sender setTitle:@"Pause"];
     }
 }
0 голосов
/ 24 ноября 2011

Вы можете использовать функцию setTag:

Внутри целевого селектора просто определите, какой это тег, и измените тег в соответствии с текущим состоянием

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...