본문 바로가기
iOS/이슈

[iOS Issue] CGAffineTransform에서 scale을 0으로 설정하면 애니메이션이 동작하지 않는 현상

by Sky Titan 2022. 2. 6.
728x90
 

Problem when animating a UIView to scale to zero using CGAffineTransform on iOS

I was recently working on an application which required me to display an animation which scales a UIView down to zero. The approach I took…

medium.com

원인

설명 글이 길지만 가장 중요한 내용만 요약하자면 scale factor를 0으로 설정하게 되면 수식에서 divide by zero 계산을 포함시키기 때문에 원하는 결과가 나오지 않게 되는 것이 원인이다.

 

Solution

 scale factor를 0이 아닌 0에 근접한 값으로 설정하고 UIView.isHidden을 true로 설정시켜 버리는 것.

728x90

댓글