SFSymbol 2.0.0

SFSymbol 2.0.0

Nicholas Maccharoli维护。



SFSymbol 2.0.0

  • Nicholas Maccharoli

SFSymbol: SFSymbols 4, 3.3, 2和1.1

Build Status Swift Package Manager compatible CocoaPods compatible Carthage compatible License

所有SFSymbols触手可及(SFSymbol 1.1和2)

使用方法

《SFSymbol》和《SFSymbol2》是包含所有苹果的《SFSymbol》和《SFSymbol2》标识符字符串的《enum》。

例如,`SFSymbol.playCircle`生成字符串`"play.circle"`,然后可以通过以下方式通过实例化.system符号来使用:

UIKit

    UIImage(symbol: SFSymbol4.Digitalcrown.arrowClockwiseFill)

或者

SwiftUI

    Image(symbol: SFSymbol4.Digitalcrown.arrowClockwiseFill)

关于

SFSymbols(1.1和2)是苹果公司带来的真实福利,是苹果官方提供的符号列表,可在任何苹果近期平台上免费使用。然而,也存在一个不足:查找确切的符号名称实在头疼,比如

"square.and.line.vertical.and.square.fill"

这是一段长的难以记忆的字符串,查阅SF Symbols目录寻找它会浪费很多时间。

如果可以使用代码自动补全会简单得多吗?

这正是本超微型库旨在实现的。

安装

使用Swift Package Manager(推荐)

由于Xcode已将Swift Package Manager(SPM)原生前缀到IDE中,您可以简单通过

文件-> Swift Packages -> 添加依赖项...

提示输入软件包URL时,粘贴

https://github.com/Nirma/SFSymbol

然后单击“下一步”和“完成”,以自动通过Xcode和SPM安装SFSymbol!

手动操作

不希望添加额外的第三方依赖?那么只需将文件 SFSymbol.swift 复制到您的项目的相应文件夹中即可!

Cocoapods

只需在您的Podfile中添加以下行

pod 'SFSymbol'

Carthage

github "Nirma/SFSymbol"

贡献给此项目

欢迎贡献

如果您想修复项目中的一些问题,或者想添加其他类型的增强功能,请提出添加到项目的建议。请随时为此项目发送拉取请求或创建一个问题。

许可证

SFSymbol 使用 MIT 许可证发布。详细信息请参阅LICENSE