用途:为 iOS 26+ 与 iPadOS 26+ 构建 Liquid Glass 风格界面提供实现模式,涵盖 SwiftUI 的 glassEffect API 与 UIKit 的 NSGlassEffectView 集成。Liquid Glass 是 Apple 面向 iOS 26 与 iPadOS 26+ 的新一代毛玻璃设计模式,通过带色调与模糊的透明玻璃层提供视觉层级、深度与交互反馈。
主要能力:规则部分覆盖玻璃效果用法与图层放置、无障碍(对比度、可读性、降低透明度)、iOS 26 之前的回退模式、玻璃渲染性能优化、颜色与色调管理。参考文档按主题组织:平台与可用性(版本检查与回退)、导航与 UI 图层、变体与样式(regular、thin、clear 及颜色用法)、容器与多元素管理(GlassEffectContainer 与间距)、形变与动画(过渡效果与身份管理)、性能与限制(元素约束与优化)、无障碍(VoiceOver 与降低透明度)、UIKit 集成、框架互操作(SwiftUI 与 UIKit 混用约束)。
使用方式:先确认请求属于 iOS 26+ UI、glassEffect、玻璃形变或 UIKit 玻璃迁移;确定目标 iOS 版本及是否需要为 iOS 24-25 提供回退;查阅规则与参考文档后实现,并验证无障碍与性能。版本检查示例:@available(iOS 26, *) 或 if #available(iOS 26, *)。检测降低透明度:@Environment(.accessibilityReduceTransparency)。
限制与注意:glassEffect 修饰符需 iOS 26+,旧版本需提供纯色回退;需检查 accessibilityReduceTransparency,开启时切换为纯色覆盖层;每屏玻璃效果建议限制在 2-3 个,静态玻璃容器可用 shouldRasterize,并用 Instruments(Core Animation)基准测试帧率。资料未提供具体收费、价格与平台支持范围等信息。