2010-04-20 227 views
1

我想知道iPhone的显示图像的大小有限制吗?因为iPhone的分辨率是320 * 480像素。我正在开发一个应用程序,该应用程序从URL中获取照片,并且该URL包含一些大小大于600KB的照片。因此,当我在模拟器中启动应用程序时,它的行为正常,但是在设备中,一旦显示具有更高分辨率的照片,应用程序就会崩溃,当显示较低分辨率的照片时,应用程序不会在设备中崩溃。iphone照片最大尺寸

+1

我认为崩溃的细节可能会帮助其他人给出适当的建议。无论如何,很明显,iPhone可以处理使用自己的照片相机创建的图像,其中较老的设备为200万像素,较新的3GS为300万像素 – SergGr 2010-04-20 17:40:02

回答

2

从苹果的doc:

应避免创建UIImage对象的大小大于1024×1024。除了这种图像消耗的大量内存之外,当将图像用作OpenGL ES中的纹理或将图像绘制到视图或图层时,您可能会遇到问题。如果您正在执行基于代码的操作,例如通过将图形绘制到位图支持的图形上下文来调整大于1024 x 1024像素的图像,则此大小限制不适用。实际上,您可能需要以这种方式调整图像大小(或将其分成几个较小的图像),以便将其绘制到您的某个视图中。