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