CGPoint, CGSize, CGRect, CGFloat

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


  • CGPoint: 위치를 나타냄. 2차원 좌표계의 점(x,y)
  • CGSize: 크기만을 나타냄.(width, height)
  • CGRect: 크기와 위치를 나타냄. (CGPoint + CGSize) > (x, y, width, height)

CGPoint

2차원 좌표계의 점을 나타내는 구조체

public struct CGPoint {
  public var x: CGFloat
  public var y: CGFloat
  public init()
  public init(x: CGFloat, y: CGFloat)
}

CGSize

width와 height의 값을 나타내는 구조체

public struct CGSize {
  public var width: CGFloat
  public var height: CGFloat
  public init()
  publit init(width: CGFloat, height: CGFloat)
}

CGRect

위치와 크기를 나타내는 구조체

public struct CGRect {
  public var origin: CGPoint
  public var size: CGSize
  public init()
  public init(origin: CGPoint, size: CGSize)
}