У меня есть очередь из четырех треков. Когда трек изменяется, я хочу изменить UIImage в отношении этого конкретного трека (если трек 1 воспроизводится, я хочу отобразить изображение под названием 1.png, если трек 2 играет, я хочу отобразить 2.png и т. Д.), ,Использование оператора switch с помощью AVQueuePlayer?
Я хочу использовать оператор switch, но я не уверен, как его использовать, когда дело доходит до установки выражения.
switch(soundEmotions AVPlayerItem)
{
case yellowVoice:
UIImage * yellowImage = [UIImage imageNamed:@"yellow.png"];
[UIView transitionWithView:self.view
duration:1.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
mainImage.image = yellowImage;
} completion:NULL];
break;
case orangeVoice:
UIImage * orangeImage = [UIImage imageNamed:@"orange.png"];
[UIView transitionWithView:self.view
duration:1.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
mainImage.image = orangeImage;
} completion:NULL];
break;
case redVoice:
break;
case pinkVoice:
break;
default:
break;
}
Эй Дэйв так, что не работает это выражение переключатель. Я не совсем уверен, что бы это сделать. SoundEmotions - это массив PlayerItem в моем AVPlayerQueue (soundQueue), и в основном я хочу знать, какой элемент играет, чтобы я мог переключить его образ на соответствующий трек. – KingPolygon
Спасибо. Я обновил свой ответ. –
Большое вам спасибо за разъяснение этого !!! – KingPolygon