是否可以更改 UIView 的边界(使用 UIAttachmentBehaviors 附加到其他一些 UIViews)并让 UICollisionBehavior 结合 UIAttachmentBehavior 响应它(就像这里的示例电影:http: //www.netwalkapps.com/ ani.mov,从而在触摸球 UIView 增长和其他球 UIViews 移开)?
谢谢!汤姆。
是否可以更改 UIView 的边界(使用 UIAttachmentBehaviors 附加到其他一些 UIViews)并让 UICollisionBehavior 结合 UIAttachmentBehavior 响应它(就像这里的示例电影:http: //www.netwalkapps.com/ ani.mov,从而在触摸球 UIView 增长和其他球 UIViews 移开)?
谢谢!汤姆。
我得到了这个工作,但它很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];
}
}