- 복잡한 선 드로잉이나 웹의 캔버스같은 2차원 드로잉 라이브러리
코어 그래픽스 프레임워크의 핵심

- UIView의 CALayer에 직접 그릴때 사용된다.

- Core Graphics Framework와 CoreGraphics/CoreGraphics.h가 포함되어 있어야 한다.

- Graphical Context : 쿼츠를 작성할 장소 - 프린터, PDF파일, 윈도우, 비트맵 이미지
각 UIView의 코어 애니매이션 레이어인 CALayer와 자동으로 연계되어 작업하게 된다.

- drawRect: 메소드 오버라이드
- UIGraphicsGetCurrentConext 메소드 호출로 현 컨텍스트를 조회한다.
- UIGraphicsBeginImageContext,  UIGraphicsEndImageContext : 프로그램의 다른 곳에서 사용할 수 있는 이미지를 생성하거나 수정하기위해 비트맵 컨텍스트를 생성한다.

- setNeedsDisplay을 사용하면 drawRect 함수가 불려 다시 그려지게 된다.

- setNeedsDisplay 를 사용했을 때 drawRect함수가 제때 불려지지 않는 경우 다음과 같이 쓰면 업로드 된다.
[self performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:0 waitUntilDone:NO];

+ Recent posts