HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ipad – 懒惰从文件加载UIImages而不阻塞主线程?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是在不阻塞主线程的情况下按需加载UI Image的好方法

背景:我可以滚动墙上有几千张图像.显然加载所有UIImages是不可行的,所以现在我只是懒得加载那些显示的,然后在不再需要时释放它们.问题是从文件加载UIImages会花费相当多的时间,只需足够长的时间就可以在滚动时造成卡顿.这些绝不是大图像(大约250×250,可能每个20-30kb),但它们仍然导致口吃.

解决方法

我使用自定义UIImageView子类来实现类似的东西.它主要用于下载图像(例如在Twitter流中思头像和图像),因此它使用NSURLConnection从URL下载图像.然后URLConnection在完成后调用委托方法,然后我用它来更新UIImageView.
我后来添加的额外内容是带有缓存图像的静态字典,因此每次都不必下载更常用的图像.这对于前面提到的twitter头像这样的东西非常有用.

我不确定您是否尝试从网络或本地加载图像,因此这可能不适用于您的情况,但我希望这有助于……

大佬总结

以上是大佬教程为你收集整理的ipad – 懒惰从文件加载UIImages而不阻塞主线程?全部内容,希望文章能够帮你解决ipad – 懒惰从文件加载UIImages而不阻塞主线程?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。