MTFontIcon 1.0.1

MTFontIcon 1.0.1

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

Giovanni Lodi 维护。



  • 作者:
  • Giovanni Lodi


Build Status

使用基于字体的图标加速 iOS 应用程序开发!

安装

通过 CocoaPods

pod 'MTFontIcon'

或者:

pod 'MTFontIcon', ~> '1.0.0'

使用

将您的 .ttf 文件添加到项目中,命名为 font-icon.ttf

MTFontIcon.plist 中配置图标与 Unicode 的匹配关系,其结构如下

{
    'font-icons': [
            {'icon-name' : 'arrow-left', 'icon-code' : 'e000' },
            {'icon-name' : 'arrow-right', 'icon-code' : 'e001' }
    ]
}

图标代码必须以十六进制格式表示。

在视图中使用 MTFontIconView

#import <MTFontIconFactory.h>

MTFontIconFactory *factory = [[MTFontIconFactory alloc] init];
MTFontIconView *arrow = [iconFactory iconViewForIconNamed:@'arrow-left' withSide:60.0f];

您可以这样自定义您的图标

arrow.background = [UIColor white];
arrow.color = [UIColor black];
arrow.shadowColor = [UIColor gray];
arrow.shadowOffset = CGSizeMake(1.0f, 1.0f);

与 IcoMoon 的使用

icomoon.io 是一项非常酷的服务,允许您将来自不同集合的字体图标以及您的自定义 SVG 集合聚合到一个单独的 .ttf 文件中

没有别的话要说。只需生成文件,将其添加到应用程序中,并按本节开头处的说明操作即可。

路线图

  • 使用其他字体图标生成器进行测试,例如 Font Custom
  • 文件名自由,不固定为 font-icon.ttf
  • 使用 Core Text 改进 MTFontIconView
  • 辅助,Ruby 脚本/宝石,以完全自动化设置。请参阅 add_font.rb,仍在进行中。
  • 辅助,以加快 MTFontIcon.plist 配置。 单页 Web 应用程序?

贡献

  1. 分支到此仓库
  2. 检出新的分支 username/feature_name
  3. 发起一个拉取请求

@LiquidImage_@mokagio 制作。