UIViewPropertyAnimator 변수를 만듭니다. var animator: UIViewPropertyAnimator? = nil 애니메이션을 정의합니다. animator = UIViewPropertyAnimator(duration: duration, curve: .linear) { self.aView.frame = CGRect(x: 0, y: 0, width: 60, height: 60) self.aView.backgroundColor = .systemRed } animator?.addCompletion { position in position.printPosition(#function) } animator?.startAnimation() addCompletion 을 이용해서 완료 후 동작을 추..
https://developer.apple.com/documentation/uikit/uiviewpropertyanimator 뷰의 변경 내용을 애니메이션으로 만들고 해당 애니메이션을 동적으로 수정할 수 있는 클래스입니다. Declaration @MainActor class UIViewPropertyAnimator : NSObject Overview UIViewPropertyAnimator 개체를 사용하면 변경 내용을 애니메이션으로 만들고 애니메이션을 완료하기 전에 동적으로 수정할 수 있습니다. property animator를 사용하면 애니메이션을 처음부터 끝까지 정상적으로 실행하거나 상호작용 하는 애니메이션으로 전환하여 시간을 직접 제어할 수 있습니다. 애니메이터는 frame, center, alph..