使用iOS 4.2的iPhone 3G的图像大小限制是多少



我的应用程序使用的图像为4000x2828像素,压缩后约为2.9 MB。

它在iPhone 4S iOS 5上运行良好,但在iPhone 3G iOS 4.2上默默停止工作。

如果我将图像更改为另一个501x501像素(压缩约900 kB)的图像,该应用程序运行良好。

我应该知道iPhone 3G或iOS 4.2上有最大图像大小或内存限制吗?

最大图像大小取决于设备:

1024 x 1024

  • iPhone 2g
  • iPhone 3g

2048 x 2048

  • iPhone 3gs
  • iPhone 4
  • iPad第一

4096 x 4096

  • iPhone 4s
  • iPad2
  • iPad3等等

来源:http://www.uchidacoonga.com/2012/04/quick-tip-max-texture-size/

iPhone 3G据说有128 MB的工作RAM;该大小的图像在未压缩时需要大约34MB(必须在未压缩的情况下处理)。所以,虽然我不能告诉你最大的图像大小,但你可以制作一个测试程序来生成更大的图像(从100像素的增量开始),直到你得到错误。

编辑:你可能想看看这个线程,找到一个可能的解决方案。

我很确定非视网膜设备(不包括ipad)的最大图像大小是1024x1024。对于视网膜设备和iPad,它是2048x2048。

最新更新