2010-04-15 5 views

답변

3

콘텐츠를 CGBitmapContext에 렌더링하고 CGImageRef를 꺼내 CALayer의 콘텐츠로 설정합니다. 대부분의 예제 코드는 Creating a Bitmap Graphics Context입니다.

실제 문제인 경우 drawInContext:이 너무 느린 경우 데이터를 변경하면 모든 것을 사전 계산하고 drawInContext:으로 그리기 만하면됩니다. 이것은 일반적으로 더 나은 접근 방법입니다. 레이어 자체를 사전 렌더링하지 마십시오. 레이어를 빠르게 렌더링하는 데 필요한 모든 것을 미리 계산하십시오. 그러나 매우 복잡한 그림의 경우 CGImageRef 접근법이 유용합니다.

관련 문제