SuperAPI AI 工具集

swiftui-liquid-glass

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

用途:帮助在 SwiftUI 中采用或审查 iOS 26+ 的 Liquid Glass 界面效果,优先使用原生 API(glassEffect、GlassEffectContainer、玻璃按钮样式)并遵循 Apple 设计指引。

主要能力:审查现有功能中玻璃效果的使用位置、修饰符顺序、形状与容器放置、iOS 26+ 可用性判断与回退;改进功能时识别适合玻璃处理的组件(表面、标签、按钮、卡片),用 GlassEffectContainer 重构多个玻璃元素,仅对可点击或可聚焦元素启用交互玻璃;实现新功能时先设计玻璃表面与交互,再添加玻璃修饰符,并在视图层级变化时加入形变过渡。

使用方式:按决策树选择审查、改进或实现路径。核心准则包括优先原生 API 而非自定义模糊;多个玻璃元素共存时使用 GlassEffectContainer;.glassEffect(...) 放在布局与视觉修饰符之后;对响应触摸/指针的元素使用 .interactive();相关元素保持形状一致;用 #available(iOS 26, *) 做版本门控并提供非玻璃回退。按钮可用 .buttonStyle(.glass) 或 .buttonStyle(.glassProminent)。形变过渡配合 @Namespace 与 glassEffectID。

适用场景:需要正确 API 用法、回退处理或修饰符顺序的 Liquid Glass 相关 SwiftUI 任务。

限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。参考文档为 references/liquid-glass.md,最新 API 细节以 Apple 官方文档为准。