Gridicons iOS
Gridicons-iOS 是一个小型框架,用于生成 Gridicons 图标集 的图像。
可以通过 CocoaPods 或 Carthage 安装此框架。
pod 'Gridicons', :podspec => 'https://raw.github.com/Automattic/Gridicons-iOS/develop/Gridicons.podspec'
或者
github 'Automattic/Gridicons-iOS'
使用
首先,导入框架
import Gridicons
获取 Gridicon 的 UIImage
非常简单:
let icon = UIImage.gridicon(.pages)
在类型推断的帮助下,这可以进一步简化
icon = .gridicon(.pages)
您可以可选地指定一个大小(默认为 24 x 24)
let icon = UIImage.gridicon(.pages, size: CGSize(width: 100, height: 100))
该框架生成的图像使用的是 AlwaysTemplate
渲染模式,因此您可以按自己的喜好着色。
添加新图标
要添加新图标(当它们被添加到 Gridicons 图标集 中时),请完成以下步骤:
- 将主 Gridicons 项目的
pdf
目录中的图标添加到本项目的Gridicons.xcassets
目录中 - 重命名图标,使其不再包含
gridicons-
前缀 - 在资源目录中选择图标并更改这些设置
- 渲染为 -> 模板图像
- 调整大小 -> 保留矢量数据
- 缩放 -> 单一缩放
- 如果您尚未执行,请运行
rake dependencies
安装SwiftGen - 运行
rake gen
重新生成GridiconsGenerated.swift
文件 - 提交您的更改并发布一个新的pod版本。
更新现有图标
如果您需要更新现有图标,请更新资源目录中的PDF至新版本,并发布新的pod版本。
许可证
Gridicons-iOS遵循GNU通用公共许可证第2版(或更高版本)。