[Swift] bound와 frame의 차이

Oni·2023년 10월 30일
0

기술면접

목록 보기
5/13
post-thumbnail

bound와 frame은 iOS 및 macOS 앱에서 뷰(View)의 크기와 위치를 나타내는 속성이다.

1. Frame

frame은 부모 뷰의 좌표 시스템 내에서 뷰의 위치와 크기를 나타낸다.
예를 들어, 부모 뷰의 왼쪽 상단 모서리에서부터 뷰의 X 및 Y 좌표, 그리고 뷰의 너비와 높이를 나타낸다.
frame 속성은 뷰가 스크롤 뷰나 다른 컨테이너 뷰 내에서 어디에 위치하고 얼마나 크기를 가져야 하는지를 정의한다.

2. Bound

bounds는 뷰의 로컬 좌표 시스템 내에서 뷰의 크기와 위치를 나타낸다.
bounds는 뷰의 왼쪽 상단 모서리에서부터 뷰의 X 및 Y 좌표는 항상 0,0이며, 너비와 높이는 뷰의 크기를 나타낸다.
일반적으로 bounds는 뷰의 내용이 그려지는 영역을 나타내며, 뷰의 크기나 스크롤 영역을 정의할 때 사용된다.


frame은 부모 뷰의 좌표 시스템에서 뷰의 위치와 크기를 나타내고, bounds는 뷰의 로컬 좌표 시스템에서 뷰의 크기와 위치를 나타낸다. bounds는 주로 그래픽 컨텐츠의 그리기 영역이나 터치 이벤트를 처리하는 영역을 정의하는 데 사용된다. 이러한 속성들을 올바르게 이용하면 화면에 뷰를 배치하고 상호작용하는 데 도움이 된다.

profile
하지만 나는 끝까지 살아남을 거야!

0개의 댓글