是否可以使用更高分辨率的图像,即1800 * 1200。
用仪器检查后才知道。图像解包由[width * height * 4]完成,在这种情况下需要8 MB。
当我们有两个UIImageViews并且两个都持有1800 * 1200 res的UIImages时会出现问题。
很明显,应用程序会因内存不足而崩溃。是UIImageView / UIImage的默认行为因为以下事情成为焦点
谢谢,
Sagar的
答案 0 :(得分:1)
Apple的参考资料库中有一个名为PhotoScroller的示例。它提供了一种以块(tile)显示大图像的方法。那应该做你想要的。
答案 1 :(得分:0)
如果将图像切割成瓷砖,则可以。由于无法一次显示整个1800 * 1200图像,因此只需显示实际可见的位并将其余部分缓存到磁盘即可。这与Google地图的工作方式类似。