SuperAPI AI 工具集

axiom-sf-symbols-ref

编程与开发

查看项目

更新于 10-16 08:34

技能介绍

用途:在开发 Apple 平台界面时,按需要查询 SF Symbols 的完整 API 参考,包括渲染模式、符号效果、配置项、UIKit/AppKit 等价写法和平台可用性。

主要能力:

  • 符号显示:SwiftUI 的 Image(systemName:)、Label、字体与 imageScale 缩放、fontWeight 字重、symbolVariant 变体、variableValue 变量值;UIKit 的 UIImage.SymbolConfiguration(pointSize、weight、textStyle、scale);AppKit 的 NSImage(systemSymbolName:)。
  • 渲染模式:monochrome、hierarchical、palette、multicolor 四种枚举及各自 SwiftUI 与 UIKit 配置写法。
  • 符号效果:bounce、pulse、variableColor、scale、wiggle、rotate、breathe、appear/disappear、replace 等,含各自协议、触发方式与选项。
  • 效果选项:.speed、.repeat、.nonRepeating 组合用法。
  • 绘制效果(iOS 26+):drawOn、drawOff、variableDraw 与 symbolVariableValueMode。
  • 渐变渲染(iOS 26+):symbolColorRenderingMode 的 flat 与 gradient。
  • 内容过渡:replace 及方向变体、byLayer/wholeSymbol、Magic Replace 回退写法。
  • 常见组合模式:播放/暂停切换、下载状态切换、收藏切换等结构示例。

使用方式:按需求在对应分区查找 API 签名与示例;该技能用于精确 API 查阅,效果取舍、反模式与排错可参考 axiom-sf-symbols,非符号类动画可参考 axiom-swiftui-animation-ref。

限制:部分效果与渲染能力有平台和系统版本要求(如 wiggle、rotate、breathe 为 iOS 18+,drawOn、drawOff、渐变渲染为 iOS 26+);变量模式中有些符号仅支持单一模式,设置不支持的模式不会产生可见效果,且 Variable Color 与 Variable Draw 不能同时使用;渐变在大尺寸下效果更好。具体平台可用性需按资料中标注核实,其余细节暂未提供。