我在我们的移动网站上使用了一些GIF动画。这是一个时钟动画,自从iOS 5更新后,有时会发生时钟按计划变为蓝色而不是红色。使用新操作系统在iPhone4和iPhone5上发生。
任何可能导致问题的想法?很难重建这种失败,但它经常发生。
任何帮助都将不胜感激。
答案 0 :(得分:1)
使用GIF 128抖动并确保图像尺寸必须基于图像尺寸不依赖于视网膜或正常分辨率时的分辨率。如果我没有错,你只在视网膜设备面临问题,可能会有以下细节帮助
iPhone Retina Display ~~~~~~~~~~~~~~~~~~~~~~~ 宽度 - 640px 高度 - 960px:包括40px状态栏 DPI - 326
答案 1 :(得分:0)
有时ios设备可能无法处理所有图像,因为它与计算机相比具有相对较低的图形处理能力。我建议使用动画PNG,而不是使用GIF。这在ios设备中更受欢迎,因为在使用ios设备时使用GIF已经过时了。我不确定这会有多快,但我会说它可以施加的压力比gif的压力小。另一个想法,因为它是一个时钟gif是分析程序中的gif并确定任何问题。也可以使用imgoptim(对于mac)或pngcrush来减少gif的大小,以减少处理器的压力。
答案 2 :(得分:0)
你可以使用Cocos2D框架,Cocos2d和UIKIT都能很好地处理任何与图形相关的错误......精灵表减少了内存使用量并且还支持所有透明图像,你可以运行动画,停止并重复它们。祝你好运..