用途:帮助在 SwiftUI 中采用、审查或改进符合 iOS 26+ Liquid Glass API 的功能,优先使用原生 API 与 Apple 设计指导。
主要能力:审查现有功能中 Liquid Glass 的使用位置、修饰符顺序、形状与容器放置,以及 iOS 26+ 可用性处理和回退方案;改进功能时将表面、标签、按钮、卡片等目标组件重构为玻璃处理,并在多个玻璃元素并存时使用 GlassEffectContainer,仅对可点击或可聚焦元素引入交互式玻璃;实现新功能时先设计玻璃表面与交互(形状、显著度、分组),再添加玻璃修饰符与变形过渡。
核心准则:优先原生 Liquid Glass API 而非自定义模糊;多个玻璃元素共存时使用 GlassEffectContainer;.glassEffect(...) 放在布局与视觉修饰符之后;对响应触摸/指针的元素使用 .interactive();相关元素保持形状一致;用 #available(iOS 26, *) 做版本门控并提供非玻璃回退。
用法要点:审查清单包括可用性回退、多个玻璃视图包裹在容器中、修饰符顺序、交互性仅用于存在交互处、用 glassEffectID 配合 @Namespace 实现变形、形状与着色间距一致。实现清单包括定义目标元素与玻璃显著度、分组并调节间距、按需使用 .glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...))、操作按钮使用 .buttonStyle(.glass) 或 .buttonStyle(.glassProminent)、层级变化时添加变形过渡、为旧版 iOS 提供回退材质。资源方面参考 references/liquid-glass.md,并建议以 Apple 官方文档获取最新 API 细节。
限制:资料未提供具体收费、价格、平台范围、效果评测数据或完整安装命令;技能主要针对 iOS 26+ 及其 Liquid Glass API。