본문 바로가기
iOS/이슈

[iOS Issue] UIView.animate와 viewDidLayoutSubviews()

by Sky Titan 2021. 3. 18.
728x90
 

Apple Developer Documentation

 

developer.apple.com

 viewController에 있는 subView가 animating을 하자 자꾸 화면이 껌뻑껌뻑거리는 현상이 발생을 했다. 도대체 어디서 사이드 이펙트가 나는가 했더니 UIView.animate가 호출되면서 subView의 layout이 바뀌자 viewDidLayoutSubViews()가 호출이 되어서 그 안에 있는 코드가 호출이 되면서 일어났던 현상이었다....

 

 animation을 사용할 때 의도치 않은 동작이 일어난다면 viewDidLayoutSubviews()함수를 호출하고 있지 않은지 살펴보자

728x90

댓글