방명록
- [UIKit] Bounds와 Frame의 차이2025년 02월 08일 17시 34분 18초에 업로드 된 글입니다.작성자: 이중엽
Bounds와 Frame의 차이
View의 위치나 크기를 확인하는 방법은 Bounds와 Frame 프로퍼티를 사용하는 것이다.
둘 다 View 위치나 크기를 확인할 수 있는데 왜 구분해두었는지 알아보자.차이점
두 프로퍼티의 차이점은 위치값이 상대적인지 절대적인지의 차이이다.
예를 들어 아래 뷰가 있다고 가정해보자.
Frame
Frame은 superView에 대한 상대적인 위치(좌표값)을 가지게 된다.
superView의 왼쪽 모서리를 (0,0)으로 기준으로 두었을 때, Frame은 (0,0)으로 부터 얼마만큼 떨어졌는지에 대한 좌표값을 가지게 된다.
View의 Frame.origin은 (55,68)을 가지게 된다.
Bounds
Bounds는 Frame과 다르게 절대적인 자신만의 좌표값을 지니게 된다.
즉 본인의 위치가 곧 (0,0)이 되는 것이다.참고
'UIKit' 카테고리의 다른 글
[UIKit] Hugging Priority&Compression Resistance Priority (0) 2025.02.08 [UIKit] LayoutSubivews (0) 2024.08.08 [UIKit] Compositional Layout Section (0) 2024.08.07 다음글이 없습니다.이전글이 없습니다.댓글