[iOS] Bounds 와 Frame 총정리

🙋‍♀️ Frame과 Bounds ?

: 모든 UIView의 하위클래스에는 frame과 bounds라는 2가지 프로퍼티가 있다.

<aside> 1️⃣ Bounds와 Frame은 CGRect를 따른다.

</aside>

→ 사각형으로 원점 origin(x, y)을 기준으로 너비(width)와 높이값(height)을 가진다.

<aside> 2️⃣ Bounds와 Frame은 View의 위치와 사이즈를 표현해준다.

</aside>

→ 여기서 가장 큰 차이점은 위치와 사이즈를 나타내는 좌표계의 기준이 누가 되냐는 것이다.

https://blog.kakaocdn.net/dn/pYAgi/btrcFUVIxxe/tw42bt7HpakegfzRWZk7jK/img.png

https://blog.kakaocdn.net/dn/Glr0m/btrcMGn4d7C/28K3IoIZKroCBrwXukisfk/img.png


💬 솔직히. 이렇게. 글만 본다고 이해가 되지 않을 거. 안다. 그래서. 직접. 돌려보았다. 시뮬을.

직접 맛보고 느껴보자...;

1. Frame