什么是 SF Symbols

390 阅读1分钟

SF Symbols 是苹果公司推出的一套图标资源,首次亮相于 2019 年的 WWDC。它是为了解决 iOS、macOS、watchOStvOS 等平台上应用程序图标一致性和可扩展性问题而设计的。目前已经出到最新的 4.0 版本,总共包含超过 4400 个图标可用。可以通过官方下载最新的 macOS 客户端来查看全套图标。

在项目中使用这些图标的好处主要是以下几点:

  1. 一致性:与 Apple 设计的系统元素保持一致,提高用户体验。

  2. 可扩展性:可轻松调整 Size 和 Weight,适应不同界面需求。

  3. 多样性:目前提供超过 4400 个预设图标,涵盖场景多。

  4. 易于集成:与 UIKit 和 SwiftUI 紧密集成,方便开发者使用。

  5. 支持多语言和可访问性:自动适应不同语言环境和辅助功能设置。

  6. 高质量且稳定:都是矢量图,不需要担心图标失真或变形的问题。

在 UIKit 中使用:

let image = UIImage(systemName: "trash" )

在 swiftUI 中使用:

Image(systemName: "sun.min.fill")

但是 SF Symbols 在 iOS 的使用中也有一些限制:

  1. 系统版本限制:仅支持iOS 13及以上版本,对低版本系统兼容性差。

  2. 设计限制:无法满足所有定制化需求,可能需要额外设计资源。

参考资料

[1]

macOS 客户端: devimages-cdn.apple.com/design/reso…

本文同步自微信公众号 “iOS新知识”