iOS项目中使用iconfont

做过前端开发的应该都对iconfont不陌生,即利用unicode编码的图标替代一部分按钮的图片,可以节约不少资源和提高加载时间。今天在Github上发现了一个开源框架,虽然项目里面有很多文件,但是我们主要使用的是三个文件,FontAwesome.ttf 和 NSString+FontAwesome,下面简单说一下使用方法。


第一步:

将FontAwesome.ttf、NSString+FontAwesome.h和NSString+FontAwesome.m拖入项目。


第二步:

打开项目.plist文件,在Information Property List 中加一个item,Key为Fonts provided by application,点开小三角符item0的Value值设为FontAwesome.ttf


第三步:

设置需要用到iconfont的组件的.font属性为[UIFont fontWithName:kFontAwesomeFamilyName size:XX],

例:

UILabel *label = [...]
label.font = [UIFont fontWithName:kFontAwesomeFamilyName size:XX];

第四步:

虽然开源作者提供了两种使用方法(iconfont,没错,从名字就可以看出来它是字,所以通过NSString调用其方法):

fontAwesomeIconStringForEnum:和fontAwesomeIconStringForIconIdentifier:,不过我个人建议还是使用第一种,会有autocomplete,所以会方便一些。

它的命名还是很有规律的,就是 FA的前缀和英文单词的组合,例FAGithub。完整调用如下:

label.text = [NSString fontAwesomeIconStringForEnum:FAGithub];

我个人项目中的应用效果:





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值