CGLayer를 사용한 핑거 드로잉 구현 (Objective-C)
Quartz 2D는 코어 그래픽의 프레임워크의 일부이며, iOS 및 OSX의 그래픽 엔진을 다루는 API 프레임워크로, 상당히 괜찮은 성능과 품질로 그래픽 처리를 할 수 있는 그래픽 엔진이다. 이전 버전의 iOS에서는 Quartz 프레임워크를 링크해야 사용할 수 있었는데, iOS5에서부터는 Quartz가 UIKit의 일부가 되었다.
쿼츠를 사용하여 그래픽을 구현하기 위해서는 그래픽 컨텍스트에 대한 이해가 필요하다. 그래픽 컨텍스트는 개념상, 가상의 캔버스라 생각하면 된다. 우리는 그래픽 컨텍스트라는 이 가상의 캔버스에 그림을 그리게 되고, 쿼츠 엔진은 이 가상의 캔버스에 그려진 그림을 필요한 출력으로 가져다 렌더링한다. 따라서 그래픽 컨텍스트는 장치 독립적인 성격을 가지며, 하나의 그래픽 컨텍스트는 다른…
View On WordPress












