정말 간단하게도 32비트에서는 Float로 처리하고 64비트에서는 Double로 처리하는 것이다. 일반 Float이나 Double을 사용하는 것보다 좋은 것 같으니 자주 애용해야겠다.
너비와 높이의 값을 저장할 수 있는 데이터타입이다. 아래의 정의를 살펴보자.
public struct CGSize {
public var width: CGFloat
public var height: CGFloat
public init()
public init(width: CGFloat, height: CGFloat)
}
높이와 너비로만 이루어져있는 것을 확인할 수 있다.