EyreFree 2019-03-24 21:16
EFIconFont: 一个用 Swift 实现的 IconFont 封装
回复:0 查看:10393 感兴趣:227 赞:11
一个用 Swift 实现的普通的 IconFont 封装,帮助你更便捷地在你的工程中使用 IconFont,同时集成了一系列可免费使用的第三方图标库。
本库已集成了 AntDesign、FontAwesome 等免费图标库资源,需要使用的同学引入即可,如下所示,会得到一个 EFIconFontProtocol 类型的返回值:
本库已集成了 AntDesign、FontAwesome 等免费图标库资源,需要使用的同学引入即可,如下所示,会得到一个 EFIconFontProtocol 类型的返回值:
EFIconFontAntDesign.addteam可通过遵循 EFIconFontProtocol 协议的对象获取 NSAttributedString 和 UIImage:
EFIconFontAntDesign.addteam.attributedString(size: 24) EFIconFontFontAwesomeBrands.adobe.attributedString(size: 32, foregroundColor: UIColor.white, backgroundColor: UIColor.green) EFIconFontFontAwesomeRegular.addressBook.image(size: 24, foregroundColor: UIColor.red) EFIconFontFontAwesomeSolid.alignLeft.image(size: CGSize(width: 36, height: 48), foregroundColor: UIColor.white)可通过如下方式获取某个图标库的全部项目,他会返回
[String : EFIconFontProtocol]
类型的 Dictionary:
EFIconFont.antDesign.dictionary备注:虽为免费图标库,但还请自行确保您的使用方式遵循字库原始作者的使用协议规范。