用途:该技能提供在 SwiftUI 中实现 Apple Liquid Glass 设计模式的完整指南,适用于 iOS 26.0+、macOS 26.0+、watchOS 26.0+、tvOS 26.0+、visionOS 26.0+。Liquid Glass 是 iOS 26 引入的半透明材质系统,只用于导航层(浮动控件、工具栏、标签栏、导航栏),不用于内容卡片、文本背景、全屏覆盖或快速滚动内容。
主要能力:核心 API 为 .glassEffect(),支持 .regular、.clear、.identity 三种变体,可指定任意 Shape(如 .capsule、.circle、RoundedRectangle、.rect(cornerRadius: .containerConcentric) 及自定义 Shape)。支持着色 .tint(),建议低透明度 0.3–0.6。交互玻璃 .interactive() 仅限 iOS,提供按压缩放、弹跳、微光与触点发光,Reduce Motion 开启时自动禁用。提供 .glass 与 .glassProminent 两种按钮样式。
使用方式:多个相邻玻璃元素必须包在 GlassEffectContainer 中,避免玻璃互相采样产生伪影;形变需同一容器内、共享 Namespace 的 glassEffectID,并用 withAnimation(.bouncy) 驱动。示例:Button("Settings") { showSettings() }.glassEffect();Button("Continue") { proceed() }.buttonStyle(.glassProminent)。
限制:交互玻璃仅 iOS 生效;形变建议 2–6 个元素;着色不能替代无障碍标签;需在明暗模式下测试。资料未提供收费、价格与平台支持细节。