De hecho, me he atascado en un problema al animar un UILabel en mi aplicación iOS. Después de 2 días de buscar fragmentos de código en la web, todavía no hay resultados.Animación de UILabel con CoreAnimation/QuartzCore en la aplicación iOS
Cada muestra que encontré fue sobre cómo animar UIImage, agregándolo como una subvista a UIView por capa. ¿Hay algún buen ejemplo sobre animar a UILabel? he encontrado una buena solución para una animación intermitente mediante el establecimiento de la propiedad alpha, así:
Mi función:
- (void)blinkAnimation:(NSString *)animationID finished:(BOOL)finished target:(UIView *)target
{
NSString *selectedSpeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"EffectSpeed"];
float speedFloat = (1.00 - [selectedSpeed floatValue]);
[UIView beginAnimations:animationID context:target];
[UIView setAnimationDuration:speedFloat];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(blinkAnimation:finished:target:)];
if([target alpha] == 1.0f)
[target setAlpha:0.0f];
else
[target setAlpha:1.0f];
[UIView commitAnimations];
}
llamar a mi función en el UILabel:
[self blinkAnimation:@"blinkAnimation" finished:YES target:labelView];
Pero ¿qué hay un pulso, o una animación de escala?
Muchas gracias por su respuesta detallada. Ya resolví el problema, usando CABasicAnimation con un temporizador. Estoy seguro de que tu código también funcionará bien, así que obtienes la aceptación. ;) – DevZarak