用途:为 Apple 平台(iOS、iPadOS、macOS、watchOS、tvOS、visionOS)应用界面提供排版规范与 API 参考,涵盖截至 iOS 26 的字体、文本样式与国际化行为。
主要能力:介绍 San Francisco 字体族,包括 SF Pro / SF Pro Rounded、SF Compact(watchOS)、SF Mono 与衬线字体 New York;字体可变轴包含 9 种字重、宽度轴(Condensed、Compressed、Regular、Expanded)与光学尺寸(Text <20pt、Display ≥20pt)。列出系统文本样式及 iOS 默认字号,如 .largeTitle 34pt、.title 28pt、.body 17pt、.caption2 11pt,并说明加粗、紧/松行距等变体。
使用方式:通过 UIFontDescriptor、UIFontMetrics、SwiftUI 修饰符(如 .font(.body.bold())、.fontDesign(.rounded)、.tracking()、.lineSpacing()、.lineHeight())设置字体与间距。自定义字体可配合 Dynamic Type 缩放:UIKit 使用 UIFontMetrics(forTextStyle:) 的 scaledFont/scaledValue,SwiftUI 使用 .font(.custom(_:relativeTo:)) 与 @ScaledMetric。字距优先用 .tracking() 而非 .kerning(),因为前者在必要时会禁用连字。
适用场景:设计或实现遵循 Apple 人机界面指南的界面文本、支持动态字体与无障碍大字号、处理多语言与双向文本、在 AttributedString 中精细控制段落样式。
限制:AppKit 的 macOS 不提供 Dynamic Type;部分系统字体与 API 存在平台差异。11pt 的 .caption2 仅适合时间戳等元数据,不应用于正文。附带资料未提供具体价格、收费、性能或效果数据。