【发布时间】:2009-08-30 02:59:01
【问题描述】:
只是想知道天气会更快,如果你有很多(大约几百到一千)2D 图像,使用 Quartz 或 UIImageViews 数组。干杯!
【问题讨论】:
标签: iphone xcode performance uiimageview quartz-graphics
只是想知道天气会更快,如果你有很多(大约几百到一千)2D 图像,使用 Quartz 或 UIImageViews 数组。干杯!
【问题讨论】:
标签: iphone xcode performance uiimageview quartz-graphics
Quartz 是较低级别的绘图引擎,因此理论上,Quartz 函数将至少与 UIKit(依赖于 Quartz)中的东西一样快。但话虽如此,我假设您不打算在 iPhone 屏幕上同时显示数百张图像?创建数百个 UIImageView 不太可能提高内存效率,您可能想另辟蹊径。如果您一次只在屏幕上显示几个 UIImageView,那么您可以重复使用它们,问题就消失了。
Quartz(Core Graphics,我假设您的意思是自定义 -drawRect:)和 UIImageView 之间还有其他选项。您还可以使用 CALayers,它非常快速且节省内存。
【讨论】: