Измените границы UIView и заставьте UICollisionBehavior реагировать на него
Можно ли изменить границы UIView (который прикреплен к некоторым другим UIViews с использованием UIAttachmentBehaviors) и чтобы UICollisionBehavior в сочетании с UIAttachmentBehavior отвечали на него (как пример фильма здесь: http://www.netwalkapps.com/ani.mov, в результате чего при прикосновении шар UIView растет, а другие шары UIViews уходят с дороги)?
Спасибо! Том.
1 ответ
Я получил это на работу, но это было довольно хакерским. Мне пришлось удалить все виды поведения из моего объекта-аниматора и снова добавить их.
- (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];
}
}