Apple Developer Documentation
let randAngle: CGFloat = CGFloat.random(in: 0.0 ... 360.0)
rotateView.transform = CGAffineTransform(rotationAngle: randAngle)
애니메이션이 동작하고 있는 뷰에 회전처리를 했을 때, 의도치 않은 동작이 나올 경우
- 예를 들면 사이즈가 40,40 → 100,100으로 커지면서 동시에 center 도 변경시키는 애니메이션이 동작할 경우
- 해당 뷰를 rotate시키면 이상하게 출력이 된다. (정사각형이 직사각형이 된다던지 등)
- 이럴 경우, 애닌메이션 뷰를 서브뷰로 갖는 상위뷰를 만들어서 rotate하면 의도한 동작이 출력된다.