Используйте UISlider
, установив maxValue на текущую длительность воспроизводимой песни (в секундах) и minValue на 0.
Предполагая, что вы используете MPMusicPlayerController
, используйте currentPlaybackTime
, чтобы получить текущее время воспроизводимой дорожки, и используйте это значение для обновления ползунка каждую секунду
slider.value = musicPlayerController.currentPlaybackTime;
slider.minimumValue = 0;
slider.maximumValue = [musicPlayerController.nowPlayingItem valueForProperty:@"MPMediaItemPropertyPlaybackDuration"];