0

只是想知道天气会更快,如果你有很多(大约几百到一千)2D 图像,使用 Quartz 或 UIImageViews 数组。干杯!

4

1 回答 1

0

Quartz 是较低级别的绘图引擎,因此理论上,Quartz 函数将至少与 UIKit(依赖于 Quartz)中的东西一样快。但话虽如此,我假设您不打算在 iPhone 屏幕上同时显示数百张图像?创建数百个 UIImageView 不太可能提高内存效率,您可能想另辟蹊径。如果您一次只在屏幕上显示几个 UIImageView,那么您可以重用它们,问题就消失了。

-drawRect:Quartz(Core Graphics,我假设您的意思是自定义)和 UIImageView之间还有其他选项。您还可以使用 CALayers,它非常快速且内存高效。

于 2009-08-30T03:13:22.050 回答