Intento animar una UIlabel para que primero crezca y luego retroceda a su marco original. Ampliación del trabajo como se esperaba, pero sin disminuir. Cuando encojo la etiqueta con el código siguiente, el tamaño se ajusta primero antes de que se cambie el origen. Esto causa una animación de dos pasos que no es uniforme.Animate UILabel no es liso
Aquí está mi código:
CGRect rect = label.frame;
[UIView animateWithDuration:.2
delay: 0.1
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
label.frame = CGRectMake(rect.origin.x + 4,
rect.origin.y + 4,
rect.size.width-8,
rect.size.height-8);
}
completion:^(BOOL finished){
}];
usted no está haciendo una transición. ¿Por qué estás usando 'UIViewAnimationOptionTransitionNone'? –
No se olvide de dar la recompensa :) – jmosesman