SKILL

liquid-glass-design

iOS 26 液态玻璃设计系统 — 适用于 SwiftUI、UIKit 和 WidgetKit 的动态玻璃材质,具有模糊、反射和交互式变形效果。

适用对象:设计与内容创作。自动收录 · 待核查。

原作者说明节选

从固定版本的 SKILL.md 提取,保留原文语言。以下内容属于作者说明,本站尚未验证安装、兼容或运行结果。

查看中文原文

原文涵盖的主题

  • Liquid Glass 设计系统 (iOS 26)
  • 何时启用
  • 核心模式 — SwiftUI
  • 基本玻璃效果
  • 自定义形状和色调
  • 玻璃按钮样式
  • 用于多个元素的 GlassEffectContainer
  • 统一玻璃效果

实现苹果 Liquid Glass 的模式指南——这是一种动态材质,会模糊其后的内容,反射周围内容的颜色和光线,并对触摸和指针交互做出反应。涵盖 SwiftUI、UIKit 和 WidgetKit 集成。 为 iOS 26+ 构建或更新采用新设计语言的应用程序时 实现玻璃风格的按钮、卡片、工具栏或容器时 在玻璃元素之间创建变形过渡时 将 Liquid Glass 效果应用于小组件时 将现有的模糊/材质效果迁移到新的 Liquid Glass API 时 为任何视图添加 Liquid Glass 的最简单方法: 关键自定义选项: .regular — 标准玻璃效果 .tint(Color) — 添加颜色色调以增强突出度 .interactive() — 对触摸和指针交互做出反应 形状:.capsule(默认)、.rect(cornerRadius:)、.circle 出于性能和变形考虑,始终将多个玻璃视图包装在一个容器中: spacing 参数控制合并距离——距离更近的元素会将其玻璃形状融合在一起。 使用 glassEffectUnion 将多个视图组合成单个玻璃形状: 在玻璃元素出现/消失时创建平滑的变形效果: 要允许水平滚动内容延伸到侧边栏或检查器下方,请确保 ScrollView 内容到达容器的 leading/trailing 边缘。当布局延伸到边缘时,系统会自动处理侧边栏下方的滚动行为——无需额外的修饰符。 | 决策 | 理由 | |----------|-----------| | 使用 GlassEffectContainer 包装 | 性能优化,实现玻璃元素之间的变形 | | spacing 参数 | 控制合并距离——微调元素需要多近才能融合 | | @Namespace + glassEffectID | 在视图层次结构变化时实现平滑的变形过渡 | | interactive() 修饰符 | 明确选择加入触摸/指针反应——并非所有玻璃都应响应 | | UIKit 中的 UIGlassContainerEffect | 与 SwiftUI 保持一致的容器模式 | | 小组件中的强调色渲染模式 | 当用户选择带色调的主屏幕时,系统会应用带色调的玻璃效果 | 始终使用 GlassEffectContainer 来为多个兄弟视图应用玻璃效果——它支持变形并提高渲染性能 在其他外观修饰符(frame、font、padding)之后应用 .glassEffect() 仅在响应用户交互的元素(按钮、可切换项目)上使用 .interactive() 仔细选择容器中的间距,以控制玻璃效果何时合并 在更改视图层次结构时使用 withAnimation,以启用平滑的变形过渡 在各种外观模式下测试——浅色模式、深色模式和强调色/色调模式 确保可访问性对比度——玻璃上

这里只展示节选,请以完整原文和当前要求为准。

来源仓库
affaan-m/ECC
源文件
docs/zh-CN/skills/liquid-glass-design/SKILL.md
固定版本
d2ef2680594f9a17526a6e1a2e18b3d242c5d17b
阅读完整原作者说明 ↗

来源与内容状态

本条为自动发现的元数据,尚未完成人工文档核查;适用性与运行结果待核查。

原作者:affaan-m/ECC · 原作者仓库元数据。文档核查:未核查。最近来源检查:2026-11-09T15:01:42.438Z。

分类由名称、说明与路径规则生成,分类不代表已核实适配。

许可与权利归属

MIT。第三方内容及版权归原作者,使用条件以原文为准。

许可原文 ↗

本站没有因同步、复制或用户自报成功而将资源标为运行验证通过。

限制与注意事项

  • 元数据收录不代表本站已经安装、适配、实测或进行安全审查。