티스토리 뷰
Frame & Bounds
iOS의 좌표체계의 시작은 왼쪽 위부터 시작이다. 즉, 제일 왼쪽의 제일 위의 지점이 (0, 0)이다.
또, 수평축은 x로, 수직축은 y로 표현한다.
뷰의 프레임(Frame) 은 뷰의 크기와 위치를 슈퍼뷰의 좌표계를 기준으로 나타낸다.
바운드(Boubds) 는 뷰의 크기와 위치를 해당 뷰 자신의 좌표계를 기준으로 나타낸다.
뷰의 사각형을 정의하기 위해선 뷰는 어디에 그려져야 할지 알아야 하고, 위치로부터 어떤 크기로 그려져야 할지를 알아야함.
뷰의 프레임과 바운드는 CGRect라는 구조체를 통해서 표현된다.
CGRect는 사각형의 크기와 위치에 대한 정보를 담고 있다.
CGRect의 origin 프로퍼티는 CGPoint 타입으로 사각형의 시작점을 나타낸다.
CGRect의 size 프로퍼티는 CGSize 타입으로 사각형의 높이와 너비를 나타낸다.
CGPoint는 좌표를 표현할 수 있는 x와 y를 갖고 있다.
CGSize은 위치와 높이의 값인 width와 height를 갖고 있다.
'부스트코스 - iOS' 카테고리의 다른 글
[Swift] MVC 패턴 (0) | 2021.07.25 |
---|---|
[Swift] 프로그래밍 디자인 패턴 (0) | 2021.07.25 |
[Swift] View의 체계 (0) | 2021.07.25 |
[Swift] UIKit & Foundation (0) | 2021.07.24 |
[Swift] Cocoa Touch (0) | 2021.07.23 |
댓글