工程开发
swiftui-liquid-glass avatar

swiftui-liquid-glass

使用 iOS 26+ Liquid Glass API 实现、审阅或改进 SwiftUI 功能。处理现代 Apple 玻璃拟态设计的样式、交互性与设计规范。

简介

SwiftUI Liquid Glass 是一个专业工程工具,旨在协助开发者实现 iOS 26+ 的 Liquid Glass 设计系统。此技能简化了 Apple 最新玻璃拟态(glass-morphism)美学的整合过程,并着重于视觉保真度、性能以及人机工程学交互模式。它适合负责现代化 SwiftUI 界面、原型设计新玻璃风格 UI 组件,或进行代码审查以确保符合 Apple 设计规范与 API 使用限制的 iOS 开发者。

  • 完整支持原生 Liquid Glass 组件实现,包含 glassEffect、GlassEffectContainer 与玻璃样式按钮。

  • 自动化审查清单,用于验证修饰符顺序、形状一致性,以及视图层级中的正确放置。

  • 智能处理 iOS 26+ 可用性,并针对旧版 iOS 提供强健的备用 UI(fallback UI)设计建议。

  • 支持进阶玻璃拟态交互,例如应用交互式玻璃修饰符,以及使用 glassEffectID 与 @Namespace 进行形状转换(morphing)。

  • 提供重构建议,通过识别应应用玻璃特效的组件与仅需一般材质的组件,来优化 UI 组合。

  • 当您开始转换至 Liquid Glass 设计,或是在调试高密度玻璃视图层级的渲染问题时,请使用此技能。

  • 请务必优先使用原生 API 而非自定义模糊滤镜,以确保硬件加速与系统级的设计一致性。

  • 实现时,请确保将玻璃修饰符应用于标准布局与视觉修饰符之后,以维护正确的 Z-order 与裁切效果。

  • 产出的代码将遵循严格的 Swift 语法,并包含使用 #available(iOS 26, *) 的可用性检查。

  • 本技能预设用户拥有 SwiftUI 开发环境与视图生命周期基础知识,专注于 Liquid Glass API 的应用。

  • 常见输入包含现有的 View 结构或设计规格;代理程序将提供重构后的代码片段、样式建议与组件分组策略,以达成专业的玻璃拟态外观。

仓库统计

Star 数
312
Fork 数
46
Open Issue 数
1
主要语言
Vim Script
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 11:56
在 GitHub 查看