SuperAPI AI 工具集

swiftui-liquid-glass

设计与创作

查看项目

更新于 10-15 21:36

技能介绍

用途:构建或审查符合 iOS 26+ Liquid Glass API 的 SwiftUI 功能,优先采用原生 API(glassEffect、GlassEffectContainer、玻璃按钮样式)与 Apple 设计指南。

主要能力:提供采用指引、工作流决策树、核心准则、审查清单与实现清单。采用要点包括:优先使用标准组件(栏、表单、弹出层、控件在最新 SDK 下自动采用 Liquid Glass);移除控件与导航上的自定义背景,避免干扰滚动边缘效果;测试辅助功能与显示设置(降低透明度、降低动态效果、用户偏好的玻璃外观);自定义控件上克制使用玻璃;应用图标改为分层动态并支持默认、深色、清晰、着色外观;TabView 新增 .tabBarMinimizeBehavior(.onScrollDown) 与 Tab(role: .search)(UIKit 为 UISearchTab)。

使用方式:按请求选择路径——审查现有功能、改进功能或实现新功能。核心准则:优先原生 API 而非自定义模糊;多个玻璃元素共存时用 GlassEffectContainer;.glassEffect(...) 放在布局与视觉修饰符之后;可交互元素用 .interactive();相关元素保持形状一致;用 #available(iOS 26, *) 做可用性判断并提供非玻璃回退。审查清单涵盖可用性、组合、修饰符顺序、交互性、过渡(glassEffectID 配合 @Namespace)与一致性。实现清单包括定义目标元素与玻璃显著度、分组包裹并调整间距、按需使用 .glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...))、用 .buttonStyle(.glass) / .buttonStyle(.glassProminent)、层级变化时加变形过渡、为旧版本提供回退材质。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;API 细节以 Apple 官方文档为准。