是否可以更改UIView(使用UIAttachmentBehaviors附加到某些其他UIViews的边界)并使UICollisionBehavior与UIAttachmentBehavior结合起来响应(例如此处的示例影片http://www.netwalkapps.com/ani.mov,当触摸时,UIView会长大并其他球UIViews移开了)?

谢谢!
汤姆

最佳答案

我让它工作了,但是非常不客气。我必须从我的动画师对象中删除所有行为,然后再次重新添加它们。

- (void)_tickleBehaviors
{
    NSArray *behaviors = [self.animator.behaviors copy];
    for (UIDynamicBehavior *behavior in self.animator.behaviors) {
        [self.animator removeBehavior:behavior];
    }

    for (UIDynamicBehavior *behavior in behaviors) {
        [self.animator addBehavior:behavior];
    }
}

09-10 11:11