360 ImageView旋转 - 基于userValues的速度

时间:2014-04-14 23:46:05

标签: ios uiimageview calayer

我有一个视图,用户可以将一些值键入六个textview框,然后将其保存到plist中。我的下一个视图有一个imageview,它有一个我设计的圆圈。我希望根据有多少文本字段的值来360度旋转这个圆圈。

如果用户键入一个文本字段的值,则速度为1倍。 如果用户键入两个文本字段的值,则速度为2倍。 等

任何人都可以告诉我如何创建我的imageView的顺时针旋转动画,其速度是根据具有值的文本字段设置的。所有值都存储在p.list中。动画也需要无限。

谢谢大家,

1 个答案:

答案 0 :(得分:1)

您可以使用animateWithDuration: animations: completion:UIView个对象设置动画。

它的用法如下:

[UIView animateWithDuration:duration animations:^(void)animations 
completion:^(BOOL finished)completion];

animations区块内输入您想要的动画,例如在您的情况下

imageView.transform = CGAffineTransformMakeRotation(M_PI*2); // This will rotate it 360 degrees

为了使它无限,你可以在一个函数中添加这个方法,并在completion块中调用该函数使其无限。