【发布时间】:2023-04-05 05:24:02
【问题描述】:
我正在尝试在我的应用程序中使用精灵表动画。 第一个带有小精灵表的 POC 工作正常,但是当我将精灵表更改为更大的时,我收到“check_safe_call:无法恢复当前帧”警告并且应用程序退出。
快速搜索发现这个问题意味着我的应用占用了太多内存或图像尺寸太大。
我的图像是 4.9 Mb,尺寸是 6720 * 10080(哎呀!!)。我读到 iphone 允许最大 3 Mb 图像,尺寸最大为 1024 * 1024。此外,精灵表图像尺寸应该是 2 的幂。
所以请告诉我如何使用这么大的精灵表。
一种方法是将精灵表切割成许多较小的精灵表并一次使用一个。
如果您知道任何其他/更好的方法来容纳更大的精灵表,以及我的精灵表的问题是大小 (4.9 Mb) 还是尺寸 (6720 * 10080),请提出建议。
(仅供参考,我不想播放电影,所以使用 MP4 文件不是我的选择。我需要根据加速度计输入为精灵表设置动画,我已经能够在我的 POC 中实现这一点较小的精灵表。)
谢谢, 交换无
【问题讨论】:
标签: iphone sprite-sheet