bounds는 무엇이며 왜 필요한가?

좌표는 항시 자기 자신을 기준으로 하기 때문에 (0,0) 이지 않을까? bounds의 좌표값을 이동시킨다는 것이 어떤 의미가 있을까?

와 같은 의문이 발생할 수 있다.

스크린샷 2023-07-30 오후 5.22.32.png

정리

이러한 특성을 종합해 정리해보면, frame은 superview로 부터 상대적인 좌표, 사이즈 등을 활용할 수 있다. 반면, bounds는 자기 자신을 기준으로한 좌표, 뷰 자체의 크기를 알 수 있다.

Frame Bounds
기준 superview 자기 자신
용례 - 오토레이아웃에서 기기에 따른 상대적인 좌표, 사이즈 - view가 회전했을 때 view 자체의 크기