在iOS设备中使用UIImage
方法可以在UIImageView
中设置的SetImage:
的最大分辨率是多少?
最佳答案
您可以在UIImageView
中加载任何大小的图像,只要没有可用的内存即可。
但是,占用内存的不是UIImageView
,而是UIImage
。
如Apple在UIImage
documentation中所述,您不应加载大图像:
您应该避免创建大于1024 x的UIImage对象
大小为1024。除了大量的内存,这样的图像还会
消耗,将图像用作纹理时可能会遇到问题
在OpenGL ES中或将图像绘制到视图或图层时。这个大小
如果您基于代码执行此限制不适用
操作,例如调整大于1024 x 1024的图像的大小
通过将其绘制到支持位图的图形上下文来绘制像素。其实你
可能需要以这种方式调整图像大小(或将其分成几张
较小的图像)以将其绘制为您的视图之一。
关于ios - 可以在iOS设备的UIImageView中加载的图像的最大分辨率是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24951891/