是否可以在UIImages中使用PVRTVC纹理?

时间:2010-03-14 23:26:28

标签: iphone objective-c uikit uiimage pvrtc

我遇到了一些内存中存在大量UIImages的问题,所以我想知道在UIImages中是否有任何方法可以使用PVRTC图像而不是PNG。

1 个答案:

答案 0 :(得分:2)

不,它仅限于OpenGL域。

我过去使用的一种技术是将压缩的PNG保存在内存中。作为NSData个实例。然后使用UIImage的{​​{1}}方法按需解压缩它们。

它确实取决于图像的“复杂性”。在我的情况下,图像是“简单的”,并产生了良好的性能。

您还可以在Github上查看我的动画框架:

http://github.com/st3fan/iphone-animation

它使用类似的技术,但对内存中的压缩图像使用行程编码。导致较大的数据(但仍然小于未压缩的数据),但与PNG相比,解压缩的速度非常快。