【问题标题】:UIKit Dynamics/Blocks - Remove UIPushBehavior on CompleteUIKit Dynamics/Blocks - 完成时删除 UIPushBehavior
【发布时间】:2013-10-24 12:17:17
【问题描述】:

我将 UIPushBehavior 应用于一个对象。它移动。如何在完成此动作后触发方法? (例如,当它的移动速度下降到某个阈值以下时)。

据我所知,没有“StateEnded”回调可以用来触发这种方法。然而,每一步都会调用一个动作块

- (void)viewDidLoad {
...
    _parentViewController.pushBehavior.action =  ^{
       //Called on each animation/dynamics step

    };
...
}

但我无法获得该块内的当前值。任何想法如何根据块内的当前值触发动作? ... 还是以不同的方式让对象根据其运动/速度状态做某事?

【问题讨论】:

    标签: ios objective-c uikit block microsoft-dynamics


    【解决方案1】:

    您可能想尝试使用 UIDynamicAnimator“运行”属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      相关资源
      最近更新 更多