Gridicons 1.2.0

Gridicons 1.2.0

测试已测试
语言 SwiftSwift
许可证 GPL-2.0
发布上次发布2022年1月
SPM支持 SPM

由以下人员维护:Olivier HalligonLorenzo MatteiJeremy MasselGiovanni LodiYael RubinsteinAutomattic Mobile



Gridicons 1.2.0

Version License Platform

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版(或更高版本)