如何优雅的设置圆形图片,避免离屏渲染的问题

其实就是把下载的图片裁切成圆形图片,然后再设置 imageView.image  ,为了避免每次都需要裁切图片的操作,对已经裁切成圆形的图片进行缓存,方便快速读取.

github地址 : https://github.com/ZhaoBingDong/CYRoundImageView


UIButton+Extension 和 UIImageView+Extension  主要是给 UIButton 设置圆形图片的 ,内部封装了 SDWebImage 下载图片的操作,避免了重复下载 ,一些缓存图片的操作.

UIImage+ImageCut 主要是对下载好的图片裁成圆形图片


下载图片并将图片裁成圆形图片 然后给 imageVIew.image 赋值 ,对于已经裁剪好的图片做了缓存处理

剧能玩项目中很多地方用到了用户头像,这个是小编讲项目中自己对于圆形图片处理的代码抽取出来的模块,希望能够更多 iOS 开发者使用过程中提供帮助.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容