Нет, он ограничен доменом OpenGL.
Одна из техник, которую я использовал в прошлом, - хранить сжатые PNG в памяти. Как NSData
экземпляры. А затем распакуйте их по требованию с помощью метода UIImage
imageWithData:
.
Хотя это зависит от «сложности» ваших изображений. В моем случае изображения были «простыми» и обеспечивали отличную производительность.
Вы также можете посмотреть на мою анимационную среду на Github:
http://github.com/st3fan/iphone-animation
Используется аналогичная методика, но используется кодирование по длине прогона для сжатых изображений в памяти. В результате получается больше данных (но все же намного меньше, чем в несжатом виде), но распаковка происходит очень быстро по сравнению с PNG.