<aside> 💡 Bounds
The bounds rectangle, which describes the view’s location and size in its own coordinate system.
테두리 사각형 → 자기 자신을 좌표계로 표현하는 값
</aside>
origin 값은 (0, 0) / size 값은 frame 의 것과 동일frame 의 값도 조정됨bounds 값을 변경하면, draw(_: ) 메소드가 실행되지 않으면서 바뀌는데,
변경 시 draw(_: ) 메소드가 실행되길 원하면, UIView.ContentMode.redraw 로 설정<aside> 💡 Frame
The frame rectangle, which describes the view’s location and size in its superview’s coordinate system.
슈퍼뷰를 기준으로 자기 자신의 위치와 사이즈를 표현
</aside>
center 값과 bounds 값이 대응하여 바뀜frame 값을 변경하면, draw(_: ) 메소드가 실행되지 않으면서 바뀌는데,
변경 시 draw(_: ) 메소드가 실행되길 원하면, UIView.ContentMode.redraw 로 설정frame 값의 변화는 애니메이션 적용 가능transform 프로퍼티가 변경될 때 .identity 가 선언되지 않으면,
frame 값은 정의되지 않고, 바뀌면 안됨
이 경우에는, center 값과 bounds 값을 변경하는 방식으로 바꿈개발 환경에서 할 수 있는 것과 없는 것을 설명하시오.