사각형의 위치와 크기를 포함한 구조체로, CGSize와 다르게 원점(origin)을 갖는다.

struct CGRect {
    var origin: CGPoint
    var size: CGSize
}

CGPoint는 x, y 좌표값을 가치고 있는 구조체로 위치를 나타낸다.

struct CGPoint {
    var x: CGFloat
    var y: CGFloat
}