哪个是在UIScrollview上显示缩略图图像的最佳方法(从服务器下载)
我想在UIScrollview上显示许多图像(作为缩略图)(如照片应用程序)。 所有图像都将从服务器下载。 据我所知,要显示几乎没有其他选择:
1)通过创建UIImageviews然后在主滚动视图中将它们添加为子视图2)通过inheritanceUIView类,然后在其上绘制图像3)使用CATiledLayer类
我猜,第一种替代方案不够好,因为它不是最好的方法,当加载大量图像时; 和第三替代更适合大图像。 因为我将只获得小图像,所以第二个替代在我的情况下似乎是最好的。
请建议,我应该选择哪个选项。 如果可行,请提供示例代码。
提前谢谢了 :)
你是什么意思“[UIImageView]不够好,因为它没有被优化”? 你真的认为UIImageView
没有针对显示图像进行优化吗?
我的建议:选择最简单的解决方案,看看它是否符合您的需求。
我发布了一个专门针对这个问题的免费库:HJCache。我们已经在很多应用程序中使用它,包括我们的Facebook应用程序Focus for Facebook。 它异步下载,缓存文件,在屏幕上重复时共享图像(例如来自同一个人的post具有相同的配置文件缩略图),当用户滚动浏览大型图像表时,自动管理以正确的顺序下载正确的图像集,并且易于使用’加载下一个图像’设计用于全屏照片浏览。
- 如何在UITabBarController中获得完全透明的TabBar
- 在XCode 4中使用Google Analytics libbuild立项目的问题
- 我如何创build一个小型的Mac应用程序,通过WiFinetworking从iOS应用程序接收数据?
- 基本数据types与非基本数据types(苹果定义数据types)有什么区别?
- 如何在MapView上点击,然后将其传递给默认手势识别器?
- iPhone键盘隐藏UISeachBar
- 如何播放背景iPhone SDK中的音乐
- 更改UINavigationBar背景图像
- 由于缺lessinfo.plist和其他文件,OS X,iPhone和Android上的Worklight构build失败