출처 : JeaSungLEE님 GIthub
<!-- iOS 면접 준비를 위해 이재성님 깃허브를 참고하며 하나씩 직접 답을 찾아 작성합니다.
매일 2~3개의 질문에 스스로 답변해보고, 추가 자료를 찾아보는 방식으로 공부해보려고 합니다. -->
Frame과 Bounds의 개념
- Frame : 부모 뷰의 상대적인 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형
- Bounds : 자체 좌표계 (0,0) 을 기준으로 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형
언제 Frame과 Bounds를 사용해야 하는가?
- Frame : UIView의 위치나 크기를 설정해야 하는 경우
- Bounds :
- View 내부에 그림을 그릴 때 (drawRect)
- transformation 후, View의 크기를 알고싶을 때
- 하위 View를 정렬하는 것과 같이 내부적으로 변경하는 경우
- Bounds는 View의 크기만 변경할 수 있으며 위치 정보가 없다.
반응형
'📱 Mobile > 🌠 iOS' 카테고리의 다른 글
[IOS] Alamofire 사용하기! - (1) (0) | 2021.06.16 |
---|---|
[iOS 면접 준비] 앱이 foreground에 있을 때와 background에 있을 때의 제약사항 (0) | 2021.05.31 |
[iOS 면접 준비] 실제 디바이스가 없을 경우 (0) | 2021.05.31 |
[iOS] iOS 메모리 구조 (0) | 2021.05.11 |
[iOS] Navigation Bar Title 변경 (0) | 2021.03.09 |