Closed
Description
Frame, Bounds
- Frame과 Bounds 모두 UIView의 Instance property이다.
- frame과 bounds모두 CGRect 형식으로 그려지게 됩니다.
- origin, size를 가지며 x좌표, y좌표, width, height을 가집니다.
Frame
- SuperView(상위뷰)의 좌표 시스템안에서 View의 위치와 크기를 나타내게 됩니다.
- 상위뷰를 기준으로 그려집니다.
- origin: 상위뷰의 원점으로부터 x,y 축으로 얼마나 떨어져 있는지를 나타냅니다.
- size: 상위뷰 좌표계 안에서 현재 view가 사각형 영역으로 차지하고 있는 크기를 나타내기 떄문에 view를 회전시킨다면 frame의 크기가 달라질 수 있습니다.
Bounds
- 자신만의 좌표 시스템안에서 View의 위치와 크기를 나타내게 됩니다.
- 상위뷰와 아무런 상관이 없고 자신이 기준이 됩니다.
- origin: 자기 자신의 좌표계 안에서 원점을 결정해주므로 별도의 값을 할당해주기 전까지는 항상 0으로 초기화되어 있습니다.
- size: 자기 자신의 크기를 나타내므로 view가 회전하더라도 크기는 항상 동일합니다.
- ex) scrollView
Metadata
Metadata
Assignees
Labels
No labels