EasySVG
EasySVG 是一个用于将矢量资源加载到 UIImageView
中的 swift 框架。该框架使用 WebKit
的 WKWebView
来加载矢量图。
添加到项目中
cocoapods:将以下行添加到您的 Podfile 中
pod 'EasySVG'
然后运行 pod install
。
手动:您也可以通过下载源代码将此框架添加到项目中。
如何使用
使用方法非常简单。只需将矢量文件拖放到您的项目中。然后在 ViewController
中为您的 UIImageView
添加以下代码
imageView.setSVG("YOUR_VECTOR_NAME")
此外,本框架还有一些其他功能
其他方法
您可以调用其他参数的 setSVG()
方法
- 使用矢量文件的 URL
if let url = Bundle.main.url(forResource: "like", withExtension: "svg") {
imageView.setSVG(url)
}
- 可选的叠加颜色
imageView.setSVG("crown", withColor: .red)
缓存向量
EasySVG为提高性能缓存向量。如果您想启用此功能,可以将其添加到AppDelegate的didFinishLaunchingWithOptions方法中。
EasySVG.allowCache = true
您还可以使用removeCache()方法移除已缓存的向量。
EasySVG.removeCache()
Storyboard和XIB
在Storyboard和XIB中,您可以使用 EasyImageView 作为输出。这个类是 UIImageView 的子类,您可以用它替代正常的图像视图。
将 EasyImageView 和 EasySVG 添加到 UIAlertView 和 UIAlertView 的类和模块
然后在属性检查器标签中设置 EasyImageView 的属性
支持我们
通过点击星形图标来支持我们。谢谢
许可协议
MIT