개발하는 뚝딱이

[iOS] Core Graphic 기본 용어 정리 본문

iOS

[iOS] Core Graphic 기본 용어 정리

개발자뚝딱이 2020. 5. 15. 20:37

 

CGFloat : Core Graphics과 관련된 프레임워크에서 부동소수점을 표현하는 스칼라 값의 기본 타입

 

CGPoint : 2차원 좌표계에서 점을 표현하는 구조체

public struct CGPoint {

    public var x: CGFloat

    public var y: CGFloat

    public init()

    public init(x: CGFloat, y: CGFloat)
}

 

CGSize : 가로와 세로값을 가진 구조체

(실제 크기가 아니라 거리 벡터를 나타내는데 사용되어 종종 음수가 나올 수 있다. CGRect 크기를 양수 값으로 표현하려면 standardized 함수를 호출할 것)

public struct CGSize {

    public var width: CGFloat

    public var height: CGFloat

    public init()

    public init(width: CGFloat, height: CGFloat)
}

 

CGRect : 사각형의 위치와 크기를 나타내는 구조체

(CG 좌표 공간에서는 왼쪽 아래가 원점이며 오른쪽 위로 뻗어나가는 사각형이며, iOS와 같이 좌표계가 거꾸로된 컨텍스트에서는 왼쪽 위가 원점이며 오른쪽 아래로 뻗어나가는 사각형)

public struct CGRect {

    public var origin: CGPoint

    public var size: CGSize

    public init()

    public init(origin: CGPoint, size: CGSize)
}