NoveFeatherIcons 1.0.1

NoveFeatherIcons 1.0.1

Steve Gigou 维护。



NoveFeatherIcons

Version License Platform

Swift 库用于 Feather.

有关 Feather 图标包的更多信息,请参阅他们的 README

安装

NoveFeatherIcons 通过 CocoaPod 提供。

要安装它,只需将以下行添加到您的 Podfile 中

pod "NoveFeatherIcons", "~> 1.0"

使用

按程序获取 UIImage

您可以使用以下函数之一获取包含所需图标的 UIImage:

import NoveFeatherIcons

let iconFromEnum = Feather.getIcon(.feather) // Using an enum
let iconFromString = Feather.getIcon("feather") // Using the icon’s name

如果找不到图标,这些函数将返回 nil

您可以在官方 Feather 网站上或查看 Pod 中的 Feather.IconsName 枚举内容找到所有可用的图标列表。

所有图标都包含矢量数据,因此您可以按需调整其大小。它们的默认大小是 24×24 像素。

扩展和自定义类型

由于程序包不同,禁止在界面构建器中使用pod的资源。

这就是为什么NoveFeatherIcons包含子类,这些子类可以帮助您将图标集成到故事板和XIB中。它还提供了扩展,可快速初始化常见类型。

UIImageView

您可以通过以下方式快速初始化包含图标的UIImageView:

let image = UIImage(.feather)

在界面构建器中,您可以使用FeatherImageView子类添加图标,无需编写代码。图标名称放在属性检查器的iconName字段中。

请注意,在IB中,图标将不会显示,但在运行时会显示。

UIButton

您可以在界面构建器中使用FeatherButton子类来添加包含图标的按钮,而无需编写代码。图标名称放在属性检查器的iconName字段中。

请注意,在IB中,图标将不会显示,但在运行时会显示。

UIBarButtonItem

您可以通过以下方式快速初始化包含图标的UIBarButtonItem:

init(icon: Feather.IconName, style: UIBarButtonItem.Style, target: Any?, action: Selector?)

示例

let barButtonItem = UIBarButtonItem(icon: .feather, style: .plain, target: self, action: #selector(featherButtonTapped))

在界面构建器中,您可以使用FeatherBarButtonItem子类来添加图标,无需编写代码。图标名称放在属性检查器的iconName字段中。

请注意,在IB中,图标将不会显示,但在运行时会显示。

要求

  • iOS 9.0+
  • macOS 10.15+

致谢

Steve Gigou (网站, Twitter)

所有Feather图标均由@colebemis制作

许可

NoveFeatherIcons遵循MIT许可协议。更多信息请参阅LICENSE文件。