首先感谢原作者对SDWebImage的圆角扩展:
结合SDWebImage实现网络异步圆角图片 http://www.jianshu.com/p/b9bef82eace1
啰嗦一下,因用xcode的那个 recorner据说很耗资源,所以一晚上都在整加载网络图片设置圆角的问题。。。
真真实在有强迫症,因kingfisher还有SDWebImage都没有圆角,而AFImageHelper虽然可以用,但刷新表格的时候,图片设置reCorner的时候会有bug 。。。
先贴SWIFT的代码(原作者是用OC写的,因我OC不懂,所以整了老半天才弄好):
// MARK: - placeholder一定要用图片,如果为nil的话,图片加载不出来,希望原作者可以更新这个BUG ...
// 代码如下,只要一句,实在非常简单 ...
cell.portraitUIImageView.was_setCircleImage(withUrlString: portraitURL, placeholder: UIImage(named:"head.jpg"), fill: UIColor.white)
以下用贴图来说明,Swift如何桥接 Bridge 原作者写的两个oc的图片代码库
一、拖UIImage+extension.h ,UIImage+extension.m 到工程
二、建立 bridge.h桥文件,然后 #import "UIImage+extension.h"
三、点击工程名(IngKeeDemo),在Build Settings 输入 bridg ,然后在 Objetive-C Bridging Header 头文件输入 工程名+UIImage+extension.h
四、在要实用圆角的.swift文件用 import SDWebImage (因原作者是在SDWebImage上进行extension的,所以要import)
五、圆角效果图
总结:
SDWebImage extension : http://www.jianshu.com/p/b9bef82eace1
SDWebImage GitHub:https://github.com/apiapia (同时Fork了几个大神的库,有需要的可以自行去git)
网友评论