我有一个视图,用户可以将一些值键入六个textview框,然后将其保存到plist中。我的下一个视图有一个imageview,它有一个我设计的圆圈。我希望根据有多少文本字段的值来360度旋转这个圆圈。
如果用户键入一个文本字段的值,则速度为1倍。 如果用户键入两个文本字段的值,则速度为2倍。 等
任何人都可以告诉我如何创建我的imageView的顺时针旋转动画,其速度是根据具有值的文本字段设置的。所有值都存储在p.list中。动画也需要无限。
谢谢大家,
答案 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
块中调用该函数使其无限。