CGPoint
-
CG, Core GraphicsiOS 2020. 7. 12. 01:11
안녕하세요. iOS에서 뷰를 다룰 때 자주 등장하는 CGFloat, CGRect, CGPoint 등등... CG 패밀리들을 많아 보셨을텐데요, 이때 CG는 Core Graphics 의 약자입니다. 오늘은 이녀석이 뭔지 초심자의 입장에서 아주 가볍게 알아보겠습니다. Core Graphics ? Core Graphics 코어 그래픽스(이하 CG)는 2D 렌더링, 즉 2차원에서 그리는 작업 위해 사용되는 개념입니다. 공식문서를 보면 Quartz 기술을 사용해서 가볍고 정확하게 그릴 수 있다고 나오는데요, 보면 드로잉, 그라데이션, 색상, PDF 등등 다양하고도 폭넓게 사용된다고 해요! 깊게 알면 좋겠으나 다음 기회로 넘기고 CG는 2차원을 위해 사용되는 개념이구나, iOS에서 CG가 붙은 애들은 2차원 좌표계..
-
CGPoint, CGSize, CGRectiOS 2019. 11. 26. 15:32
Shortcut CGPoint: 위치를 나타냄. 2차원 좌표계의 점 (x, y) CGSize: 크기만을 나타냄. (width, height) CGRect: 크기와 위치를 나타냄 = CGPoint + CGSize (x, y, width, height) CGPoint : 2차원 좌표계의 점을 나타내는 구조체 /* Points. */ public struct CGPoint { public var x: CGFloat public var y: CGFloat public init() public init(x: CGFloat, y: CGFloat) } CGSize : width와 height의 값을 나타내는 구조체 /* Sizes. */ public struct CGSize { public var width: CGF..