如何在iphone / ipad应用程序中进行动画制作

时间:2011-08-04 07:14:34

标签: iphone xcode ipad animation

我想在我的iphone / ipad应用程序中旋转一个磁盘。在那个旋转中,我想从饼图应用程序中选择该磁盘的特定区域。如果有人知道那么请告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可能需要阅读Apple's CoreAnimation Introductionthe Quartz 2D programming guide,或者,如果您想要完成更“复杂”的事情,请学习OpenGL; - )

答案 1 :(得分:0)

你可以试试这个,placardView基本上是UIView

CALayer *pLayer = placardView.layer;

float radians = 3.120;

CATransform3D transforms;
transforms = CATransform3DMakeRotation(radians, 0.0, 0.0, 0.0);

CABasicAnimation *aAnimation;
aAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];

aAnimation.toValue = [NSValue valueWithCATransform3D:transform];
aAnimation.duration = spinSpeed;
aAnimation.cumulative = YES;
aAnimation.repeatCount = 1e100f;  // this is infinity in IEEE 754 floating point format

[pLayer addAnimation:aAnimation forKey:@"animatePlacardViewToSpin"];