DevtorImageExtension
DevtorImageExtension 是一个纯 Swift 库,它使用 UIImage 扩展从网络下载和缓存图片
享受吧!
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。
圆形 imageView
imageView.circleImageView(borderColor: .black, borderWidth: 1)
从 URL 下载图片
无缓存(默认)
imageView.downloaded(from: "https://example.com/image", contentMode: .scaleToFill)
有缓存
imageView.downloaded(from: "https://example.com/image", contentMode: .scaleToFill, cache: true)
从图片中提取颜色
image.averageColor()
Base 64
从Base64设置图片
imageView.imageFromBase64(base64: base64_string)
从图片(JPEG)获取Base64字符串
imageView.image.base64(format: .jpeg(100), completion: { base64 in
print("Your base64 string is \(base64)")
})
从图片(PNG)获取Base64字符串
imageView.image.base64(format: .png, completion: { base64 in
print("Your base64 string is \(base64)")
})
或者不完整的方式
imageView.image.convertImageTobase64(format: .jpeg(100))
imageView.image.convertImageTobase64(format: .png)
图片缩放
按百分比
imageView.image.resizeWithPercent(percentage: 50)
按宽
imageView.image.resizeWithWidth(width: 120)
按新尺寸缩放图片
imageView.image.scaleImageToSize(width: 800, height: 400)
图片缩放
按百分比
let newImage = imageView.image.imageWithColor(color: .black)
要求
- iOS 10.0+
- Swift 4.0+
安装
DevtorImageExtension可以通过CocoaPods获取。要安装它,只需在Podfile中添加以下行
pod 'DevtorImageExtension'
作者
Feem.io
许可证
DevtorImageExtension 可在 MIT 许可下使用。更多信息请参阅 LICENSE 文件。