改变UIView的边界并让UICollisionBehavior对它作出反应

是否有可能改变一个UIView的边界(它是使用UIAttachmentBehaviors连接到其他一些UIViews),并使UICollisionBehavior与UIAttachmentBehavior结合起来响应它(例如: http : //www.netwalkapps.com/ ani.mov ,从而触摸球UIView成长,其他球UIViews移动的方式)?

谢谢! 汤姆。

我得到这个工作,但它很hacky。 我必须从我的animation师对象中删除所有的行为,并重新添加他们。

- (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]; } }