0
私はメニューボタン(Pathの+ボタンに似ています)からポップアウトし、UIDynamicAnimatorを使用してボタンのスナップインとアウトをアニメートするボタンを作成しようとしています。それは動作し、コードは非常に簡単です。UIDynamicAnimator逐次アニメーション
_animator = [[UIDynamicAnimator alloc] initWithReferenceView:sender.superview];
UIDynamicItemBehavior *resistance = [[UIDynamicItemBehavior alloc] initWithItems:@[_cartBtn, _chatBtn, _eventBtn]];
resistance.resistance = 5.0f;
[_animator addBehavior:resistance];
CGFloat radius = 75;
CGPoint target = sender.center;
target.x += radius * cos(GLKMathDegreesToRadians(265));
target.y += radius * sin(GLKMathDegreesToRadians(265));
UISnapBehavior *snapBehavior = [[UISnapBehavior alloc] initWithItem:_cartBtn snapToPoint:target];
[_animator addBehavior:snapBehavior];
target = sender.center;
target.x += radius * cos(GLKMathDegreesToRadians(225));
target.y += radius * sin(GLKMathDegreesToRadians(225));
UISnapBehavior *snapBehavior2 = [[UISnapBehavior alloc] initWithItem:_chatBtn snapToPoint:target];
[_animator addBehavior:snapBehavior2];
target = sender.center;
target.x += radius * cos(GLKMathDegreesToRadians(185));
target.y += radius * sin(GLKMathDegreesToRadians(185));
UISnapBehavior *snapBehavior3 = [[UISnapBehavior alloc] initWithItem:_eventBtn snapToPoint:target];
[_animator addBehavior:snapBehavior3];
これで、3つのボタンがすべて一緒にポップアウトします。ボタンをアニメーション化することが可能かどうかを私に聞かせてください。 UIDynamicAnimatorなどを使用していますか?