iOS/이슈

[iOS Issue] UIView.animate와 viewDidLayoutSubviews()

Sky Titan 2021. 3. 18. 22:33
728x90
 

Apple Developer Documentation

 

developer.apple.com

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

 

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

728x90