3

是否可以更改 UIView 的边界(使用 UIAttachmentBehaviors 附加到其他一些 UIViews)并让 UICollisionBehavior 结合 UIAttachmentBehavior 响应它(就像这里的示例电影:http: //www.netwalkapps.com/ ani.mov,从而在触摸球 UIView 增长和其他球 UIViews 移开)?

谢谢!汤姆。

4

1 回答 1

6

我得到了这个工作,但它很hacky。我不得不从我的动画对象中删除所有行为并重新添加它们。

- (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];
    }
}
于 2014-01-08T00:50:49.840 回答