issues
search
yoogail105
/
KkokkoSwift
꼬리에 꼬리를 무는 swift 개념 정리
28
stars
0
forks
source link
# Frame Bounds 차이
#50
Open
yoogail105
opened
2 years ago
yoogail105
commented
2 years ago
Frame Bounds 차이
공통점
Frame과 Bounds는 모두 UIView의 instance property
CGRect의 타입을 가지고 있어서, origin, size를 가지는 사각형으로 그려진다.
= x, y좌표(왼쪽위), 그리고 width, height을 가지고 있다는 것을 의미
Frame, bounds는 뷰의 위치와 크기를 나타낸다.
Frame
SuperView의 좌표 시스템 안에서 View의 위치와 크기를 나타낸다.
자신의 부모 뷰를 기준으로 origin의 위치를 정한다.
super뷰의 위치 바뀌면 하위 뷰 당연히 같이 움직임.
Frame의
size
: 뷰의 영역을 모두 감싸는 사각형(뷰 자체의 크기가 아니다)
Bounds
View의 위치와 크기를 자신만의 좌표 시스템 안에서 나타낸다.**
default origin은 (0,0) (마찬가지로 왼쪽 상단)
bounds의 좌표값(origin)을 바꾸게 되면, 자신을 기준으로 뷰가 다시 그려진다.
화면에 보여지는 영역이 움직인다
스크롤뷰의 컨텐츠오프셋에서 origin이 변경되는 점을 사용한다.
bounds의 size: view자체의 영역을 나타냄.(회전해도 그대로)
참고
https://babbab2.tistory.com/45
Frame Bounds 차이
공통점
Frame
Bounds
참고