【问题标题】:rotation animation till the UIViewController disappears旋转动画直到 UIViewController 消失
【发布时间】:2013-02-15 06:04:36
【问题描述】:

我有一个UIImageView,我必须给它一个旋转动画效果(当视图出现时开始旋转并不断旋转直到视图消失)。我在另一个问题中找到了这个简单的答案:UIView Infinite 360 degree rotation animation?

但我的问题是如何将持续时间设置为视图消失之前的时间。 另外,我应该在我的场景中设置重复计数的值。

【问题讨论】:

    标签: ios uiimageview cabasicanimation uianimation


    【解决方案1】:

    你用什么让视图消失?如果消失是指将 alpha 淡化为 0,则可以将旋转动画与淡化 alpha 的动画相匹配。例如,如果您有一个持续 0.25 秒的旋转,并且您希望它在 1 秒后淡出,则让它旋转 4 次。

    如果您的意思是要让图像视图保持旋转直到用户执行某些操作使其消失,您可以将重复计数设置为无限,并使用您提供的标签将动画从图像视图中删除添加动画时:

    [yourLayer addAnimation:yourAnimation forKey:@"spinning"]; 当你添加它时

    [yourLayer removeAnimationForKey:@"spinning"]; 一旦 imageview 消失了

    【讨论】:

    • 消失是指单击按钮从一个 ViewController 导航到另一个。
    • 谢谢你..帮助..! :)
    猜你喜欢
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2018-11-16
    • 2011-11-18
    相关资源
    最近更新 更多