DPIconFont
[目录]
IconFont 使用工具,方便开发
导入
CocoaPods
在 Podfile
文件中添加
pod 'DPIconFont', '~> 1.0'
使用
首先需要在项目的 Info.plist 文件中添加自定义字体文件配置
默认的字体名字是 iconfont
,如果使用了其他的字体名字,请在启动时指定自定义的字体名字
#import <DPIconFont/DPIconFont.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
ICFSetupIconFontName(@"my font name");
return YES;
}
在需要显示 iconfont 的 UILabel 控件上设置字体为 iconfont,然后指定 text 为图标对应的编码
textLabel.font = ICFFont(32);
textLabel.text = @"\U0000e634";
这里还提供了直接指定 iconfont 上编码的方式,通过
ICFSymbol
方法textLabel.text = ICFSymbol(@"");
提供此方式的原因是提供一种更便捷的方式,让开发更方便,但是相对于手动替换,此方式的性能要稍差一些
如果采用手动替换
&#x
为\U0000
的方式,可以采用搜索替换的方式,效率很高
如果某些场景需要使用 UIImage 对象,可以通过以下两个方法生成对应的图片:
- ICFSymbolImage()
- ICFSymbolImageWithColor()
这两个方法的区别仅在于后者可以指定渲染的颜色
imageView.image = ICFSymbolImage(@"\U0000e634", 30);
第二个参数用于指定生成图片的尺寸,生成的图片总是正方形
许可证
本项目采用 MIT 开源协议,点击查看详情