MWAwesomeFontWrappers 0.1.1

MWAwesomeFontWrappers 0.1.1

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

Martin Wilz 维护。




  • 作者
  • Martin Wilz

一个用于围绕 FontAwesomeKit 的 UIView 子类集合,允许从界面构建器配置组件,滥用相关类的 title 属性。这是一种在界面构建器中配置图标的略有黑客式的方法。这是由于苹果没有优先考虑界面构建器中的自定义字体支持而导致的权衡。一旦苹果支持自定义字体,此项目可以被视为过时。

要求

MWButtonGroup 为 ARC 编写,需要 iOS 7.0+(但应该也适用于早期版本)。它需要 FontAwesomeKit,如果使用 CocoaPods 则会自动安装。

安装

可以使用 CococaPods 安装 MWAwesomeFontWrappers(请参阅 https://cocoapods.org.cn)。

将以下行添加到您的 Podfile 中

pod 'MWAwesomeFontWrappers' , :git=> 'https://github.com/zliw/MWAwesomeFontWrappers.git'

或者等待此包成为官方包。

使用方法

使用示例请见 MWAwesomeFontWrapperExample-目录。

在界面构建器中配置元素

元素会像通常一样创建。如果您使用提供的类并使用在 官方速查表 中给出的名称。请注意,由于 FontAwesomeKit 当前只支持字体的 4.0 版本,因此缺少一些图标。

UIBarButtonItems

在界面构建器中将 UIBarButtonItem 的自定义类设置为 MWAwesomeFontNavigationBarItem

set class

然后使用 title 属性指定您想要的图标

set title

您在界面构建器中不会看到图标,但在运行应用时,将通过 'MWAwesomeFontNavigationBarItem' 类自动创建按钮。保留调色板颜色和在界面构建器中建立的连接

result

UITabBarItems

在界面构建器中将 UIBarButtonItem 的自定义类设置为 MWAwesomeFontTabBarItem。这与上一步骤相似

然后使用 title 属性指定您想要的图标。这里您有两种选择。如果您只需要图标,请使用 font awesome 名称,例如 fa-star。如果您想为项目提供标题,请使用此表示法:Star[fa-star]。这样标题将被设置为 Star 并且使用 fa-star 图标。