/ / Sto cercando di aggiornare un UISlider con l'ora corrente da un AVPlayer: iphone, sdk, uislider, avplayer, cmtime

Sto cercando di aggiornare un UISlider con l'ora corrente da un AVPlayer: iphone, sdk, uislider, avplayer, cmtime

Sto cercando di aggiornare un UISlider con l'ora corrente da un AVPlayer. Im usando un NSTimer per chiamare un metodo con questo codice ogni 1 secondo:

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

The Times viene registrato correttamente ma l'uislider non si aggiorna mai.

risposte:

1 per risposta № 1

Assicurati di impostare la proprietà maximumValue di UISlider sulla durata del supporto. Il valore predefinito è 1.0.


2 per risposta № 2

Per un UISlider, Io uso sempre:

[theSlider setValue:value animated:YES];

e, funziona bene per me. Perché vuoi che lo Slider aggiorni il tempo? UN UIProgressView potrebbe probabilmente volere che tu voglia. Spero che sia d'aiuto!