2012-01-13 2 views
0

작은 (10x1) 이미지의 여러 인스턴스를 표시하는 가장 좋은 방법은 궁금합니다. 나는 약 480 점의 배열을 가지고 있으며이 점들 각각에 이미지를 그려 패스를 그리 고 싶습니다. Core Graphics를 사용하는 것이 더 빠르지 않습니까? 아니면 cocos2d와 같은 것을 사용해야합니까?iPhone 가장 좋은 방법 작은 이미지의 많은 인스턴스

답변

0

애니메이션을 적용해야하는지에 따라 다릅니다. Core Graphics는 이미지를 한 번 그려서 이미지로 표시하면 좋지만, 각 프레임을 다시 그려야하는 경우에는 속도가 느려집니다.

UIKit은 실제로 UIView 드로잉이 하드웨어 가속이기 때문에 훨씬 빠릅니다. 그래야 그래프의 각 지점에 UIImageView를 추가 할 수 있지만 내 자신의 실험에서 그 이상이있을 경우 실시간 상호 작용에 너무 느립니다. 200 이미지 뷰 (적어도 당신이 아이폰 4S보다 오래된 것에서 실행되기를 원한다면).

실시간 퍼포먼스가 필요하다면 실제로 OpenGL을 떠난다. OpenGL은 Cocos2D 나 Sparrow와 같은 라이브러리를 사용하여 단순화하지 않는 한 설정하기 매우 까다 롭다. Sparrow보기는 일반 UIKit 응용 프로그램에서 사용할 수 있기 때문에 Sparrow를 추천합니다. 반면 Cocos2D는 전체 응용 프로그램 프레임 워크를 제공하고 달리 일반 UIKit 응용 프로그램에서는 단일보기로 사용하기가 더 어렵습니다.

http://www.sparrow-framework.org/

0

컨텍스트가 없으면 OpenGL을 사용하여 합성 이미지의 표시 목록을 만드는 방법이 있습니다.

관련 문제