DPIconFont 1.0

DPIconFont 1.0

DancewithPeng 维护。



  • 作者
  • DP

DPIconFont

[目录]

IconFont 使用工具,方便开发

导入

CocoaPods

Podfile 文件中添加

pod 'DPIconFont', '~> 1.0'

使用

首先需要在项目的 Info.plist 文件中添加自定义字体文件配置

image-20210114173310493

默认的字体名字是 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(@"&#xe634");

提供此方式的原因是提供一种更便捷的方式,让开发更方便,但是相对于手动替换,此方式的性能要稍差一些

如果采用手动替换 &#x\U0000 的方式,可以采用搜索替换的方式,效率很高

如果某些场景需要使用 UIImage 对象,可以通过以下两个方法生成对应的图片:

  • ICFSymbolImage()
  • ICFSymbolImageWithColor()

这两个方法的区别仅在于后者可以指定渲染的颜色

imageView.image = ICFSymbolImage(@"\U0000e634", 30);

第二个参数用于指定生成图片的尺寸,生成的图片总是正方形

许可证

本项目采用 MIT 开源协议,点击查看详情