사용자에게 보다 좋은 경험을 제공하기 위해 View 애니메이션을 사용하곤 하는데요.
저의 경우 둘의 차이점을 확실하게 이해하고 사용하기 보단
급하니깐 우선 적용하고 나중에 생각해! 마인드였어서 이를 반성하는 의미로 글을 남겨봅니다.
1. UIView.animate
Apple 공식 문서를 살펴보면 "하나 이상의 뷰 속성 변화를 지정된 시간 동안 애니메이션 처리" 라고 작성되어 있네요.
animatable properties 는 바로 뷰의 속성(property)를 의미하고
alpha, center,transform 등과 같은 속성들을 의미하게 됩니다!
속성들의 변화 + 애니메이션 처리가 필요하다 라고 하면?
이때 UIView.animate 를 사용해주면 됩니다!
UIView.transition
공식 문서는 "지정된 컨테이너 뷰에 대한 전환 애니메이션을 만듭니다" 라고 정의하고 있네요.
즉, 속성이 아닌 View의 전환 이라는 것에 주의하면 될 것 같아요.
또한 지정된 View의 하위 View를 추가, 제거, show&hide 가 가능하다고 합니다.
'UIKit' 카테고리의 다른 글
[UIKit] 특정 ViewController 가 띄워져 있음을 감지하는 방법 (0) | 2024.11.27 |
---|