https://developer.apple.com/documentation/uikit/uiviewimplicitlyanimating
"An interface for modifying an animation while it is running."
애니메이션이 동작중일 때 수정할 수 있도록 해주는 인터페이스입니다.
protocol UIViewImplicitlyAnimating
중단될 수 있는 뷰 컨트롤러에서 사용된 애니메이터 객체는 UIViewImplicitlyAnimating
프로토콜을 채택해 in-flight 전환 애니메이션을 수정할 수 있습니다. 이 프로토콜은 애니메이션을 시작, 정지하고 상태를 업데이트할 수 있는 UIViewAnimating
프로토콜을 따르고 있습니다.
UIViewPropertyAnimator
클래스는 이 프로토콜을 채택하고 모든 관련 메소드를 구현할 수 있습니다. 커스텀 애니메이터 객체를 구현하기 위해 고유의 클래스에서 이 프로토콜을 채택할 수 있습니다. 이 프로토콜을 채택할 때, 모든 메소드를 구현하는 것을 권장합니다.