如何动画和旋转图像?

时间:2012-02-27 12:51:39

标签: objective-c cocoa-touch image ipad animation

您好我正在处理iPhone应用程序,我必须动画并旋转图像,图像附在此处enter image description here

现在这张图片的目的是,无论何时在iPad上任何地方点击它都会产生动画并指向那个地方。

请帮我解决一下。感谢名单

3 个答案:

答案 0 :(得分:7)

试试这个 -

CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
animation.fromValue = [NSNumber numberWithFloat:0.0f];
animation.toValue = [NSNumber numberWithFloat: 2*M_PI];
animation.duration = 10.0f;
animation.repeatCount = INFINITY;
[self.yourImage.layer addAnimation:animation forKey:@"SpinAnimation"];

答案 1 :(得分:3)

检查此tutorial。它真的会帮助你。

答案 2 :(得分:3)

要为图像视图设置动画,您需要使用CoreAnimation。

你所要做的就是用里面的图像制作UIImageView对象,然后你将直接操作图层来制作动画。

有两种核动画动画:

  • 隐式动画(通常默认情况下会激活):每次更改图层上的某些设置时(如[imageView.layer setPosition:CGPointMake ...]的位置),应该有一个默认参数的隐式动画(持续时间,动画曲目等)

  • 显式动画:如果你想创建更复杂的动画,你应该使用显式动画,它可以让你做一些复杂的事情,比如同时移动,旋转和缩放某个图层。

    < / LI>

我鼓励您查看核心动画编程指南