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