2012-07-19 5 views
3

코어 - 플롯을 사용하여 차트 작업을 수행하고 있습니다. 그러나 2 개의 호스팅보기를 추가하고 3 개의 차트를 함께 스크롤하려고하면 차트의 성능이 느려집니다.Quartz2D 드로잉 성능 향상

시간 프로파일 러를 사용하여, CGSFillDRAM8by1 및 CGSColorMaskCopyARGB8888의 두 함수에 대부분 시간이 소요되는 것을 발견했습니다.

Problem Area

나는이 두 가지 기능의 성능을 개선하기 위해 무엇을 할 수 있는가? 이 두 기능이 드로잉 성능의 병목 현상 인 것 같습니다.

답변

0

블렌드 모드를 보통 대신 복사하도록 설정했는지 확인하십시오. 일부 블렌딩 모드가 도움이 될 것입니다. 마이 터 한계와 같은 경로 속성을 변경할 수도 있습니다.

차트를 저장할 필요가없고보기 만하면 차트를 나타내는 경로를 첨부하여 CAShapeLayer를 사용하면됩니다. 그러면 quartz2d보다 훨씬 빠르게 렌더링됩니다.