只是想知道它是否更快,如果你有很多(〜几百到一千)2D图像,使用Quartz或UIImageView数组。干杯!
答案 0 :(得分:0)
Quartz是较低级别的绘图引擎,因此从理论上讲,Quartz函数至少与UIKit(依赖于Quartz)的函数一样快。但话虽如此,我猜你不打算在iPhone屏幕上同时显示数百张图片?创建数百个UIImageViews不太可能具有内存效率,而且您希望采用另一种方式。如果您一次只在屏幕上显示一些UIImageViews,那么您可以重复使用它们,问题就会消失。
Quartz(Core Graphics和我假设你的意思是自定义-drawRect:
)和UIImageView之间还有其他选择。您也可以使用快速且内存效率高的CALayers。