我正在制作iPad应用程序。用于从左到右移动图像,反之亦然。我正在使用以下代码制作动画
animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:AnimationDuration];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[[ImgMainPhoto layer] addAnimation:animation forKey:@"animate"];
但是在这个动画中,当我在touchmoved函数上移动图像时,图像将被移动,但会显示一些闪烁。
任何人都可以建议我在代码中添加哪些更改。
提前感谢。
答案 0 :(得分:1)
您不需要使用过渡来听听您尝试做的事情。您只需为视图的中心或图层的位置设置动画即可。看看the answer I gave here。在您的情况下,您可能不想重复动画,但您可以删除该行。如果您需要澄清,只需更新上面的答案,然后通过在此处发表评论来告诉我。
最好的问候。
答案 1 :(得分:0)
我得到了答案,我两次调用动画,因为它闪烁了。