gpt4 book ai didi

iphone - 最快的 iPhone Blit 例程?

转载 作者:行者123 更新时间:2023-12-03 19:10:06 25 4
gpt4 key购买 nike

我有一个 UIView 子类,我需要将 UIImage 传输到该子类上。有多种方法可以给这只猫剥皮,具体取决于您喜欢使用哪个系列的 API,我对最快的感兴趣。是UIImagedrawAtPoint还是drawRect?或者也许是基于 C 的 CoreGraphics 例程,或者其他什么?如果改变我的源图像数据格式可以使位 block 传输速度更快,我不会有任何疑虑。

为了描述我的情况,我的应用程序有大约 10 到大约 200 个小型 UIView (64x64),其中的一个子集需要根据用户交互重新绘制。我当前的实现是在我的 UIView 子类的 drawRect 例程中调用 drawAtPoint。如果您能想出更好的方法来处理这种情况,我洗耳恭听(好吧,眼睛)。

最佳答案

使用 OpenGL View 可能是最快的。保留图像的年龄缓存(或者如果您知道更好的方法来确定何时可以从缓存中删除某些图像,请务必使用它)并在应用程序空闲时预加载尽可能多的图像。它应该非常快,几乎不涉及 Objective-C 调用(只是 -draw)

关于iphone - 最快的 iPhone Blit 例程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com