用途:该技能用于构建或审查 SwiftUI 功能,使其完全对齐 iOS 26+ 的 Liquid Glass API,优先采用原生 API 与 Apple 设计指南,保持用法一致、按需支持交互并兼顾性能。
主要能力与流程:提供三条决策路径——审查已有功能(检查该用与不该用 Liquid Glass 的位置、修饰符顺序、形状与容器放置、iOS 26+ 可用性处理与回退);用 Liquid Glass 改进功能(识别表面、标签、按钮、卡片等目标组件,多个玻璃元素时重构为 GlassEffectContainer,仅对可点击或可聚焦元素引入交互式玻璃);实现新功能(先设计玻璃表面与交互,再添加玻璃修饰符,最后在视图层级变化时加入变形过渡)。
核心准则:优先原生 API 而非自定义模糊;多个玻璃元素共存时使用 GlassEffectContainer;.glassEffect(...) 应位于布局与视觉修饰符之后;对响应触摸的元素使用 .interactive();相关元素保持形状一致;用 #available(iOS 26, *) 做门控并提供非玻璃回退。
检查清单涵盖可用性回退、容器包裹、修饰符顺序、交互性位置、使用 @Namespace 与 glassEffectID 的变形过渡、形状与色调间距的一致性。实现时按需使用 .glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...)),按钮使用 .buttonStyle(.glass) 或 .buttonStyle(.glassProminent),并为旧版 iOS 提供回退材质(如 .ultraThinMaterial)。
性能与限制:玻璃效果为 GPU 密集操作,应仅作用于可见元素、避免离屏内容,用 GlassEffectContainer 批量处理,避免频繁动画玻璃属性,优先变形过渡,并在真机测试。资料还提醒始终为 iOS 26 之前版本提供有意义的回退。具体安装命令与价格信息在资料中暂未提供。