【发布时间】:2012-02-27 12:51:38
【问题描述】:
您好,我正在开发一个 iPhone 应用程序,我必须对图像进行动画处理和旋转,图像附在此处
现在这张图片的目的是,只要点击 iPad 上的某个位置,它就会动画并指向那个地方。
请帮我弄清楚。谢谢
【问题讨论】:
标签: objective-c cocoa-touch image ipad animation
您好,我正在开发一个 iPhone 应用程序,我必须对图像进行动画处理和旋转,图像附在此处
现在这张图片的目的是,只要点击 iPad 上的某个位置,它就会动画并指向那个地方。
请帮我弄清楚。谢谢
【问题讨论】:
标签: objective-c cocoa-touch image ipad animation
试试这个 -
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"];
【讨论】:
检查此tutorial。它真的会帮助你。
【讨论】:
要为图像视图设置动画,您需要使用 CoreAnimation。
您所要做的就是在内部制作带有图像的 UIImageView 对象,然后您将直接操作图层以进行动画处理。
核心动画有2种:
隐式动画(通常默认情况下它们是激活的):每次更改图层上的某些设置时(例如 [imageView.layer setPosition:CGPointMake...] 的位置),都应该有一个带有默认参数的隐式动画(持续时间、动画曲线等)
显式动画:如果你想创建更复杂的动画,你应该使用显式动画,它可以让你同时做一些复杂的事情,比如移动、旋转和缩放某个图层。
我鼓励你查看核心动画编程指南
【讨论】: