Swifter {Swift Developer}

메뉴

Swift3에서 UIView.animate 실행의 차이점

Xcode8로 업그레이드되면서 기존 소스코드의 구동차이가 있기 때문에 그중 UIView(self)를 화면 아래에서 나가는 애니메이션 처리에 대한 차이도 있어 정리해본다.

Xcode7 (Swift 2.x)

제약값을 설정하여 self에 layoutIfNeeded()에서 문제없이 애니메이션이 동작한다

Xcode8(Swift 3.0)

제약값을 설정시 self에 대해 layoutIfNeeded()를 해도 애니메이션이 동작하지 않기 때문에 superview에 대해 layoutIfNeeded()를 호출해야 한다.

Facebook Comments

카테고리:   Swift 3.0, Xcode

댓글

죄송하지만 댓글은 닫혀 있습니다.