[swift] UIKit Dynamics의 스프링 애니메이션
먼저, UIViewController의 뷰에 UIDynamicAnimator
를 만들어야 합니다.
let animator = UIDynamicAnimator(referenceView: self.view)
이제 다양한 애니메이션 효과를 주기 위해 UISnapBehavior
를 사용할 수 있습니다. 스프링 애니메이션을 만들기 위해 다음 단계를 따릅니다.
let snapBehavior = UISnapBehavior(item: animatedView, snapToPoint: CGPoint(x: 100, y: 100))
snapBehavior.damping = 0.5
animator.addBehavior(snapBehavior)
여기서 snapToPoint
는 뷰가 스냅되는 지점을 지정하며, damping
은 스프링의 감쇠 효과를 나타냅니다. 값이 클수록 빠르게 감속됩니다.
이외에도 UIAttachmentBehavior
를 사용하여 뷰 간에 스프링 애니메이션 효과를 적용할 수 있습니다.
UIKit Dynamics의 사용은 간단하지만 강력합니다. 스프링 애니메이션을 추가하여 앱의 사용자 경험을 향상시킬 수 있습니다.