在iOS设备中可以在UIImageView中加载的图像的最大分辨率是多少?

时间:2014-07-25 09:00:15

标签: ios ios7 uiimageview

可以在iOS设备中使用UIImage方法在UIImageView中设置SetImage:的最高分辨率是多少?

1 个答案:

答案 0 :(得分:1)

只要没有内存,您就可以在UIImageView中加载任意大小的图像。 但不是UIImageView占用了内存,而是UIImage

正如Apple在UIImage documentation中声明的那样,您不应该加载到大图像:

  

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