Я пытаюсь обновить UISlider с текущим временем из AVPlayer - PullRequest
0 голосов
/ 21 августа 2011

Я пытаюсь обновить UISlider с текущим временем из AVPlayer. Я использую NSTimer для вызова метода с этим кодом каждую 1 секунду:

CMTime duration = audioPlayer.currentTime; float seconds = CMTimeGetSeconds(duration); NSLog(@"duration: %.2f", seconds); nowPlayingSlider.value = seconds;

Времена регистрируются правильно, но uislider никогда не обновляется.

Ответы [ 2 ]

2 голосов
/ 21 августа 2011

Для UISlider я всегда использую:

[theSlider setValue:value animated:YES];

и у меня все работает нормально. Почему вы хотите, чтобы ползунок обновил время? A UIProgressView, вероятно, может хотеть, что ты хочешь. Надеюсь, это поможет!

1 голос
/ 21 августа 2011

Убедитесь, что вы установили свойство MaximumValue UISlider на продолжительность мультимедиа. По умолчанию это 1.0.

...