【问题标题】:UIView Block Animation Update IntervalUIView 块动画更新间隔
【发布时间】:2011-08-30 09:14:22
【问题描述】:

在动画块动画时是否有某种更新事件?我想检查每次动画更新的帧边界,以检查我的 uiview 是否到达某个位置。

【问题讨论】:

    标签: ios animation layer objective-c-blocks


    【解决方案1】:

    您可以通过使用动画块来完成此操作。但是,您将拥有一个在动画完成时运行的“指令块”,而不是更新。看看这个 SOF 问题:Multistage animation using blocks

    【讨论】:

    • 我并不是真的在寻找一个完整的事件,我正在寻找一种为每个动画帧或每次动画更新其状态的更新事件。例如:如果 UIView 必须从左到右移动,我想了解每个动画帧更新它移动了几个像素,以及它的当前位置是什么,以检查我是否需要将另一个 uiview 移出方式。
    • hmmm...我不确定我们是否可以这样做...但是如果我们不是让视图一次性移动一段距离,而是将距离分解成更小的部分,然后分别为它们制作动画,我们可以更好地监控动画事件并做出相应的响应。
    • 如果您的动画不使用线性移动路径,这不合适。
    • @MarkIngram 最好找到两个看似相互依赖的动画之间的关系,然后按照那个逻辑分别运行动画。
    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    相关资源
    最近更新 更多