CGPoint, CGSize, CGRect

jane·2022년 4월 20일
1

iOS

목록 보기
17/32

CGRect가 뭐지?

View를 그릴때마다 항상 나오는 개념이라서 어렴풋이는 알고 있었는데
이번 기회에 확실히 정리해보려 한다

CGPoint, CGSize, CGRect

View를 그릴 때는 시작 위치와 크기가 필요하다.

  • CGPoint는 시작 위치인 x, y 좌표를 가지고
  • CGSize는 시작 위치에서 얼만큼 갈 것인지에 대한 정보인 width, height를 가진다
  • 그리고 CGRect는 CGPoint와 CGSize를 사용하여 정의될 수 있다.

예제를 보자ㅏ
CGPoint와 CGSize로 정의한
CGRect를 이용하여 View를 그릴 수 있다.

let point = CGPoint(x: 1, y: 1)
let size = CGSize(width: 2, height: 2)

let rect = CGRect(x: 1, y: 1, width: 2, height: 2)
let rect2 = CGRect(origin: point, size: size)

많이들 들어봤을 frame과 bounds의 타입이 바로,, CGRect이다.

다음 포스팅에서는 커스텀 뷰에 대해 알아보겠다.

profile
제가 나중에 다시 보려고 기록합니다 ✏️

0개의 댓글