一個用 Swift 實現(xiàn)的普通的 IconFont 封裝,幫助你更便捷地在你的工程中使用 IconFont,同時集成了一系列可免費使用的第三方圖標(biāo)庫。
本庫已集成了 AntDesign、FontAwesome 等免費圖標(biāo)庫資源,需要使用的同學(xué)引入即可,如下所示,會得到一個 EFIconFontProtocol 類型的返回值:
EFIconFontAntDesign.addteam
可通過遵循 EFIconFontProtocol 協(xié)議的對象獲取 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)
可通過如下方式獲取某個圖標(biāo)庫的全部項目,他會返回
[String : EFIconFontProtocol]
類型的 Dictionary:
EFIconFont.antDesign.dictionary
備注:雖為免費圖標(biāo)庫,但還請自行確保您的使用方式遵循字庫原始作者的使用協(xié)議規(guī)范。