view를 그리기 위해서는 위치와 크기를 알아야한다.
위치: x좌표,y좌표
크기: width,height
2차원 좌표계의 점을 나타내는 구조체
CGPoint구조체에 속성을 보면 x,y속성의 CGFloat타입 변수를 가지고 있다.
View의 x,y위치를 나타내기 위해서 CGPoint를 사용한다.
let pos: CGPoint = .init(x:100, y:100)
너비와 높이 값을 포함하는 구조체
CGSize에 구조체에 속성에는 width(너비),height(높이)에 대한 변수를 가지고 있다.
view에 너비와 높이에 대한 크기를 설정할 때는 아래와 같이 생성자를 통해 설정할 수 있다.
let size = .init(width: 100, height: 100)
사각형의 위치와 크기를 포함하는 구조체.
origin은 x,y좌표이고,
size는 width,height를 나타낸다.
let rect: CGRect = .init(
origin: CGPoint(x:100, y:100),
size: CGSize(width: 100, height: 100)
)