Frame vs Bounds

kirri1124·2021년 12월 27일
0

iOS Review

목록 보기
6/15

공식 문서

Bounds

타입 : Instance Property

정의 : 점으로 측정한 화면의 경계 직사각형이다.

설명: 이 사각형이 현재 좌표 공간에 지정되어 디바이스에 적용되는 인터페이스 회전을 고려한다. 따라서 장치가 세로 방향과 가로 방향 사이에서 회전할 때 이 특성값이 변경될 수 있다.

Frame

타입 : Instance Property

정의: 횡단 좌표계에서 항목의 위치와 크기를 설명하는 프레임의 직사각형

정리

Frame의 좌표 기준은 상위뷰(SuperView)의 좌표 시스템 안에서 View의 위치와 크기를 나타내고

Bounds는 자기 자신의 기준대로 다른 기준의 좌표 시스템을 생각안하고 위치와 크기를 나타내는 것이다.

따라서 frame의 origin값을 바꾸면 SuperView의 기준인 왼쪽 상단의 (0,0) 부터 값이 바뀌는 것이고,

Bounds의 origin 값을 바꾸면 SuperView와 상관없이 지금 자신이 만든 뷰에 대해서의 x,y 값을 바꾸는 것이다.

0개의 댓글