前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SDWebImage: 带你制作精美的相册

SDWebImage: 带你制作精美的相册

作者头像
HelloWorld杰少
发布2022-08-03 16:57:01
7700
发布2022-08-03 16:57:01
举报
文章被收录于专栏:HelloWorld杰少HelloWorld杰少

说起 SDWebImage 大家肯定都不陌生,它在GitHub上的星星有16300多个,可见其火爆程度;作为目前最受欢迎的第三方图片下载框架,在app开发中使用率很高,尤其是需要处理大量图片的项目。

这个类库提供一个UIImageView类别,支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。

在本篇文章中,我将以示例的方式来给大家演示如何使用SDWebImage这个框架,制作一个漂亮的相册,效果图如下:

首先,将下载好的SDWebImage.framework添加到我们的Xcode工程中,在类头文件(.h)中导入头文件:

在上面的效果图中,大家肯定一眼就看出来这是一个UITableView;没错,对于展示类的页面来讲,UITableView就是最佳的选择,如果你接触iOS开发到一定的阶段,你就会发现UITableView这个控件实在是太强大了。

现在的社会是一个看颜值的社会,好看的界面当然离不开我们去自定义控件;在这个tableView中,我们自定义了UITableViewCell,代码如下:

这个自定义的Cell, 主要是由 FLAnimatedImageView(由SDWebImage库所提供), CAShapeLayer,以及UILable所构成,并抛出一个设置图片的接口,该接口会去调用SDWebImage库中的下载图片并缓存接口:

自定义好了Cell,接下来就要去创建一个UITableView控件去加载它, 这里UITableView的功能比较简单,就不多做介绍了。

总结:

SDWebImage是一个功能很强大的图片加载库,我上面所演示的只是最基础的下载与缓存功能,适用于这种相册功能;如果你的App功能对性能优化或者内存管理的要求比较高,它还有独立的异步图像下载,异步图像缓存可供使用;总之,SDWebImage的出现对我们开发者来说,是一个不错的选择。

参考文章: https://github.com/rs/SDWebImage https://github.com/ibireme/YYKit

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 HelloWorld杰少 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📷
  • 总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档