FontAwesomeTools 1.2

FontAwesomeTools 1.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

David Sweetman 维护。



  • David Sweetman

FontAwesomeTools-iOS

在您的iOS项目中轻松使用FontAwesome图标

目前使用FontAwesome 4.0
Font Awesome by Dave Gandy - http://fontawesome.io

使用方法

有关可用图标,请参阅font-awesome-codes.h或在FontAwesome网站上浏览它们

获取FontAwesome字体

UIFont *fontAwesome = [FontAwesome fontWithSize:30.0f];

创建一个带有FontAwesome图标的UILabel

UILabel *label = [FontAwesome labelWithIcon:fa_cutlery size:20.0f color:[UIColor blackColor]];

调整现有的UILabel以显示FontAwesome图标

[FontAwesome label:existingLabel
           setIcon:fa_cutlery
              size:20.0f
             color:[UIColor blackColor]
         sizeToFit:YES];

在UIImage中渲染FontAwesome图标

    UIImage *icon = [FontAwesome imageWithIcon:fa_cutlery 
                                     iconColor:[UIColor redColor] 
                                      iconSize:60.0f 
                                     imageSize:CGSizeMake(90.0f, 90.0f)];

或者如果您恰好有一个替代图标字体,并只想使用您自己的字体的图像渲染代码

    UIImage *icon2 = [FontAwesome imageWithText:@"\uf190"
                                           font:[UIFont fontWithName:@"FontAwesome" size:60.0f]
                                      iconColor:[UIColor redColor]
                                      imageSize:CGSizeMake(90.0f, 90.0f)];

安装步骤1

CocoaPods很棒

  1. pod 'FontAwesomeTools'添加到您的Podfile中
  2. pod install
  3. 打开xcworkspace
  4. 按照以下描述修改您的项目Info.plist文件

不使用CocoaPods也很简单

  1. 将'FontAwesomeTools'文件夹拖入您的项目
  2. 按照以下描述修改您的项目Info.plist文件

安装步骤2

修改您的项目Info.plist文件

  1. 通过在左侧的导航器上单击项目,然后选择'Info'来打开项目的Info.plist文件。
  2. 在'自定义iOS目标属性'下,单击列表中的最后一个键,然后单击 '+' 图标。
  3. 对于新键,键入'应用程序提供的字体'。
  4. 向下折叠箭头图标,双击最右边的框并输入字符串值'FontAwesome.otf'。 Info.plist修改

已经有一些针对iOS的FontAwesome库,以下是为什么我决定创建这个库的原因

  • 易于升级和更简单的实现。 没有图标名称和Unicode值的解耦 - 我决定定义宏而不是创建枚举查找。 宏头文件是一种可以立即通过为新的css文件编写的简短脚本来升级的格式,所需思考和时间的最少。
  • 偏好与原始FontAwesome CSS尽可能相似的名字系统。 例如,'fa-glass'的图标名称变为'fa_glass',因为减号在C宏名称中是不允许的。
  • 简化复杂度。我以为我可以改进现有的实现,希望这样能让FontAwesomeTools-iOS更容易让您使用。

Shameles Plug

我为以下地址的应用设计模板添加此内容:TapTemplate