tutorial - Ejemplos de animación Core-Plot para iPhone
xamarin menu example (1)
Las clases oficiales de CPAnimation dentro de Core Plot son solo apéndices en este momento. En algún momento, habilitaremos la funcionalidad completa de esos.
Mientras tanto, cada elemento visible en Core Plot es un CALayer Core Animation, por lo que puedes animarlos utilizando los métodos Core Animation existentes. Por ejemplo, si tiene una trama llamada dataSourceLinePlot (como en la aplicación Core Plot Test de iPhone), puede comenzar la trama con una opacidad de 0.0:
dataSourceLinePlot.opacity = 0.0f;
[graph addPlot:dataSourceLinePlot];
y luego anima su opacidad para fundirlo en:
CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeInAnimation.duration = 1.0f;
fadeInAnimation.removedOnCompletion = NO;
fadeInAnimation.fillMode = kCAFillModeForwards;
fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0];
[dataSourceLinePlot addAnimation:fadeInAnimation forKey:@"animateOpacity"];
Esto se desvanecerá en un nuevo gráfico en un gráfico existente en un intervalo de un segundo. También podría hacer algo similar para animarlo desde un lado o usar una transformación para escalarlo hasta su posición. Las CATransiciones también podrían usarse para lograr este tipo de efectos.
EDITAR (1/17/2010): La aplicación de prueba Core Plot iPhone ahora contiene un ejemplo de la animación de fundido de entrada descrita anteriormente.
He estado buscando en el núcleo de la trama para el iPhone y estoy teniendo problemas para encontrar ejemplos de animación que realmente se utilizan.
Lo que necesito ver es un ejemplo de cómo usar la animación de trazos centrales para agregar un gráfico extra a un gráfico cuando alguien hace clic en un botón.
Si alguien puede producir y ejemplo, o mostrarme un enlace a uno, sería genial.
Saludos, Craig