iPhone显示许多小图像实例的最佳方式

iPhone显示许多小图像实例的最佳方式,iphone,graphics,cocos2d-iphone,core-graphics,2d,Iphone,Graphics,Cocos2d Iphone,Core Graphics,2d,我只是想知道什么是最好的方式来显示一个小(10x1)图像的多个实例。我有一个大约480点的数组,我想在每个点上绘制图像来绘制路径。使用核心图形会更快吗?还是应该使用cocos2d之类的工具?如果没有更多上下文,另一种选择是使用OpenGL并为合成图像创建显示列表。这取决于是否需要它来设置动画。如果您只绘制一次核心图形,然后将其显示为图像,则核心图形可能很好,但如果您需要在每一帧中重新绘制,则核心图形的速度会非常慢 UIKit实际上要快得多,因为UIView绘图是硬件加速的,所以您可以只为图形中的

我只是想知道什么是最好的方式来显示一个小(10x1)图像的多个实例。我有一个大约480点的数组,我想在每个点上绘制图像来绘制路径。使用核心图形会更快吗?还是应该使用cocos2d之类的工具?

如果没有更多上下文,另一种选择是使用OpenGL并为合成图像创建显示列表。

这取决于是否需要它来设置动画。如果您只绘制一次核心图形,然后将其显示为图像,则核心图形可能很好,但如果您需要在每一帧中重新绘制,则核心图形的速度会非常慢

UIKit实际上要快得多,因为UIView绘图是硬件加速的,所以您可以只为图形中的每个点添加一个UIImageView,但根据我自己的实验,如果有超过200个图像视图(至少如果您希望它在比iPhone 4S更旧的任何设备上运行),那么它的实时交互速度可能会太慢

如果您确实需要实时性能,那就只剩下OpenGL了,除非您使用Cocos2D或Sparrow之类的库来简化它,否则OpenGL的设置相当繁琐。出于您的目的,我建议使用Sparrow,因为Sparrow视图可用于常规UIKit应用程序,而Cocos2D提供了一个完整的应用程序框架,在其他常规UIKit应用程序中仅用于单个视图更难