View의 위치나 크기를 확인하는 방법은 Bounds와 Frame 프로퍼티를 사용하는 것이다.둘 다 View 위치나 크기를 확인할 수 있는데 왜 구분해두었는지 알아보자.
두 프로퍼티의 차이점은 위치값이 상대적인지 절대적인지의 차이이다.
예를 들어 아래 뷰가 있다고 가정해보자.
Frame은 superView에 대한 상대적인 위치(좌표값)을 가지게 된다.
superView의 왼쪽 모서리를 (0,0)으로 기준으로 두었을 때, Frame은 (0,0)으로 부터 얼마만큼 떨어졌는지에 대한 좌표값을 가지게 된다.
View의 Frame.origin은 (55,68)을 가지게 된다.
Bounds는 Frame과 다르게 절대적인 자신만의 좌표값을 지니게 된다.즉 본인의 위치가 곧 (0,0)이 되는 것이다.
블로그
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.