如何动画和旋转图像?
问题描述:
你好我是一个iPhone应用程序的工作,我必须动画和旋转图像,图像固定在此处如何动画和旋转图像?
现在这个形象的目的是,每当任何水龙头iPad上的一些地方,将动画,并且会努力点那个地方。
请帮我弄明白。 Thanx
答
要为图片视图添加动画,您需要使用CoreAnimation。
所有你需要做的就是制作UIImageView对象与你的图像里面,然后你会直接操纵图层进行动画。
有2种动画与核心动画:
隐动画(通常它们是由默认激活):每当你改变层(如使用[imageView.layer setPosition两种位置上的一些设置: CGPointMake ...])应该有一个默认参数(Duration,AnimationCurve等)的隐式动画
显式动画:如果你想创建更复杂的动画,你应该使用显式动画,它将允许你做复杂的事情,如同时移动,旋转和缩放一些图层。
我建议你检查核心动画编程指南
答
试试这个 -
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"];
+0
是否有指定的旋转而不是点的方式(0,0 )? – Shiri 2016-07-11 13:16:11
很酷教程 – 2012-02-27 12:58:44