【Swift版】结合SDWebImage实现网络异步recorner圆角图片

首先感谢原作者对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 到工程

【Swift版】结合SDWebImage实现网络异步recorner圆角图片_第1张图片

二、建立 bridge.h桥文件,然后 #import "UIImage+extension.h"



【Swift版】结合SDWebImage实现网络异步recorner圆角图片_第2张图片

三、点击工程名(IngKeeDemo),在Build Settings 输入 bridg ,然后在 Objetive-C Bridging Header 头文件输入 工程名+UIImage+extension.h


【Swift版】结合SDWebImage实现网络异步recorner圆角图片_第3张图片

四、在要实用圆角的.swift文件用 import SDWebImage (因原作者是在SDWebImage上进行extension的,所以要import)


【Swift版】结合SDWebImage实现网络异步recorner圆角图片_第4张图片


五、圆角效果图 



【Swift版】结合SDWebImage实现网络异步recorner圆角图片_第5张图片


总结:

SDWebImage extension : http://www.jianshu.com/p/b9bef82eace1

SDWebImage GitHub:https://github.com/apiapia (同时Fork了几个大神的库,有需要的可以自行去git)

你可能感兴趣的:(【Swift版】结合SDWebImage实现网络异步recorner圆角图片)