【问题标题】:Which is faster? Using Quartz & CGRects vs an array UIImageViews哪个更快?使用 Quartz & CGRects 与数组 UIImageViews
【发布时间】:2009-08-30 02:59:01
【问题描述】:

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

【问题讨论】:

    标签: iphone xcode performance uiimageview quartz-graphics


    【解决方案1】:

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

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

    【讨论】:

    • 是的,意思是使用自定义 DrawRect。感谢您提供的信息 - 我没有听说过 CALayers,我会检查一下。干杯。
    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多