Animar suavemente o UISlider

Eu quero animar um UISlider por exemplo 0,25 a 0,75 e de volta. Isso deve mostrar ao usuário o que deve fazer.

Eu tentei isso:

[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];
}

mas isso não é tão bom ... posso usar transições para isso?

[Slider setValue:1 animated:YES];

é rápido ...

[UIView animateWithDuration:2.0
                 animations:^{
                     [Slider setValue:0.2];
                 }];
[UIView animateWithDuration:2.0
                 animations:^{
                     [Slider setValue:0.5];
                 }];

Apenas anima o segundo ...

questionAnswers(2)

yourAnswerToTheQuestion