首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIImageView动画

UIImageView动画
EN

Stack Overflow用户
提问于 2009-08-13 09:46:55
回答 1查看 2.4K关注 0票数 1

我需要动画和图像视图,首先在一个动画循环中向一个方向旋转它,移动中心并在相反方向旋转它。

我所做的是:

代码语言:javascript
复制
[UIImageView beginAnimations:nil context:NULL];
[UIImageView setAnimationDuration:2.0];
[UIImageView setAnimationDelegate:self];
[UIImageView setAnimationWillStartSelector:@selector(setRightAngle)];

image.center = CGPointMake(newCenter.x, newCenter.y) ;

[UIImageView setAnimationDidStopSelector:@selector(setStraight)];
[UIImageView commitAnimations];

这是完成工作,但它发生在3个步骤,这在屏幕上是显而易见的。它首先向右转,然后移动中心,并将图像设置为默认角度。我想删除这些明显的中断之间,以实现一个平滑的动画。有人能建议我一个更好的方法来解决这个问题吗?

谢谢和问候,NR

EN

回答 1

Stack Overflow用户

发布于 2010-06-26 08:23:23

您可能希望发布您的setStraight和setRightAngle方法。

您还可以查看问题中代码的格式,以获得更好的可读性。

由于您有明显的中断,您可以添加一个计时器,并查看您的方法何时触发,以查看何时发生中断。

我可以说,根据经验,可以使用您在这里列出的技术来获得平滑的动画。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1271055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档