我想知道iPhone显示图像的大小有限制吗?因为iPhone的分辨率是320 * 480像素。我正在开发一个应用程序,它从URL中提取照片,该URL包含一些照片,其大小> 600KB。所以当我在模拟器中启动应用程序时,它的行为正常但在设备中,一旦显示更高分辨率的照片,应用程序就会崩溃,并且当显示较低分辨率的照片时,应用程序不会在设备中崩溃。
答案 0 :(得分:2)
来自Apple的文档:
您应该避免创建大小超过1024 x 1024的
UIImage
个对象。除了这样的图像会消耗大量内存之外,使用时可能会遇到问题。将图像作为OpenGL ES中的纹理或将图像绘制到视图或图层时。如果您正在执行基于代码的操作,则此大小限制不适用,例如通过将大小超过1024 x 1024像素的图像绘制到位图支持的图形上下文来调整大小。实际上,您可能需要以这种方式调整图像大小(或将其分成几个较小的图像),以便将其绘制到您的一个视图中。