Animieren UISlider reibungslos
möchte ich animieren, einen UISlider für z.B. 0,25 bis 0,75 und zurück. Dies sollte dem Benutzer zeigen, was zu tun ist.
habe ich versucht, dieses:
[self incrementCounter:[NSNumber numberWithInt:0]];
-(void) incrementCounter:(NSNumber *)i {
[Slider setValue:[i floatValue]/1000];
[self performSelector:@selector(incrementCounter:) withObject:[NSNumber numberWithInt:i.intValue+1] afterDelay:0.001];
}
aber das ist nicht so glatt... kann ich die übergänge für diese?
[Slider setValue:1 animated:YES];
ist zu schnell...
[UIView animateWithDuration:2.0
animations:^{
[Slider setValue:0.2];
}];
[UIView animateWithDuration:2.0
animations:^{
[Slider setValue:0.5];
}];
Nur animiert, die zweite...
InformationsquelleAutor Phil | 2012-12-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Kette, die Animationen, indem Sie die zweite animation in der Abschluss-block der ersten:
Swift 2.2 version für rdelmar Antwort
und zum Aufruf der Funktion übergeben Sie den UISlider in der parameter -