Objective c 如何设置图像的动画和旋转?
嗨,我正在开发一个iPhone应用程序,我必须对图像进行动画和旋转,图像附在这里 现在,这张图片的目的是,无论何时,只要在iPad上点击某个地方,它都会产生动画,并指向那个地方Objective c 如何设置图像的动画和旋转?,objective-c,cocoa-touch,image,ipad,animation,Objective C,Cocoa Touch,Image,Ipad,Animation,嗨,我正在开发一个iPhone应用程序,我必须对图像进行动画和旋转,图像附在这里 现在,这张图片的目的是,无论何时,只要在iPad上点击某个地方,它都会产生动画,并指向那个地方 请帮我弄清楚。Thanx检查这个。这对你真的很有帮助 要设置图像视图的动画,需要使用CoreAnimation 你所要做的就是让UIImageView对象和你的图像在一起,然后你将直接操纵层来设置动画 有两种具有核心动画的动画: 隐式动画(通常默认情况下它们处于激活状态):每次更改层上的某些设置(如[imageView
请帮我弄清楚。Thanx检查这个。这对你真的很有帮助 要设置图像视图的动画,需要使用CoreAnimation 你所要做的就是让UIImageView对象和你的图像在一起,然后你将直接操纵层来设置动画 有两种具有核心动画的动画:
- 隐式动画(通常默认情况下它们处于激活状态):每次更改层上的某些设置(如[imageView.layer setPosition:CGPointMake…]的位置)时,都应该有一个带有默认参数(持续时间、动画曲线等)的隐式动画
- 显式动画:如果您想创建更复杂的动画,您应该使用显式动画,它将允许您同时执行复杂的操作,如移动、旋转和缩放某个层
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)?