작성
·
304
답변 1
0
안녕하세요.
우선 UIView의 animate는 내부적으로 비동기로 작동합니다.
그래서 animate가 실행되자마자 바로 이미지 로드 로직도 실행됩니다.
그런데 영상에서 보여드린 url로 data를 가져오는 이미지 로드 방식은 동기로 동작됩니다.
이 동기 동작은 main thread에서 호출했고, main thread에서 작동되는 animate를 멈추게 합니다.
그래서 이미지를 가져오면서 animate동작을 멈추게 만듭니다.
그리고 이미지를 다 가져오면 그때서야 animate가 동작하게 됩니다.