iOS

[iOS] 뷰 - Frame, Bounds 속성

devharrry 2018. 4. 26. 18:20

frame

frame속성은 뷰 자신의 위치나 크기 등 영역을 설정하는 경우에 사용합니다.

(frame의 좌표 기준은 슈퍼 뷰입니다.)

 

bounds

bounds속성은 뷰의 내부에 있는 객체와의 관계에서 사용합니다.

(bounds의 좌표 기준은 자기 자신입니다.)

 

주로 뷰 내부에 서브 뷰를 추가하기 위해 (0,0)의 원점 좌표가 필요할 때, 혹은 뷰 내에서 터치 이벤트가 발생한 위치를 판별해야 할 때 사용합니다.

 

정리 

슈퍼 뷰가 서브 뷰에게 제공하는 좌표는 bounds 속성의 좌표이고, 서브 뷰는 이 좌표를 기준으로 자신의 frame속성을 설정하는 것.



참고 : 꼼꼼한 재은씨의 스위프트 실전편

잘못된 부분 있으면 댓글 남겨주시면 감사하겠습니다.