探索 liquid glass 为 app 的外观和风格带来了哪些颠覆性的改变。了解这个亮眼的新材质如何提升不同平台上工具栏、控制项和 app 结构的视觉效果,从而带来引人入胜的交互体验并将你的 app 与系统无缝整合在一起。了解如何采用新的 api 来帮助你充分利用 liquid glass。
此文章由AI生成,可能存在错误,如有问题,请联系djs66256@163.com
使用全新设计系统构建 SwiftUI 应用:Liquid Glass 带来视觉革命
引言
在 WWDC 2025 上,苹果发布了 iOS 26 和 macOS Tahoe 的重大视觉更新,核心亮点是名为 Liquid Glass 的全新自适应材质系统。这种创新材质为 SwiftUI 应用带来了革命性的视觉变革,从工具栏、控件到应用结构都焕然一新。本文将详细介绍如何利用这套新设计系统打造视觉惊艳的应用体验。
Liquid Glass 的核心概念
Liquid Glass 材质巧妙融合了玻璃的光学特性和液体的流动性,创造出轻盈动态的视觉体验。随着用户滚动内容,这种材质能智能适应下方内容,实现从浅色到深色的自然过渡。系统控件如开关、分段选择器和滑块等,在交互时会转变为液态玻璃形态,带来赏心悦目的动态效果。
应用结构的革新
NavigationSplitView 优化
NavigationSplitView
是构建层级导航的核心组件,现在拥有了悬浮在内容上方、具备 Liquid Glass 效果的侧边栏。新引入的backgroundExtensionEffect
修饰符允许视图扩展到安全区域之外而不裁切内容,当侧边栏隐藏时,背景图像会被镜像并模糊处理,确保内容完整可见。
1 | NavigationSplitView { |
TabView 新特性
iPhone 上的标签栏现在悬浮在内容上方,并可配置为滚动时最小化。通过tabBarMinimizeBehavior
修饰符,开发者可以控制标签栏的折叠行为。例如,设置.onScrollDown
行为会使标签栏在逆向滚动时重新展开。
1 | TabView { |
工具栏的全新设计
新设计中的工具栏项目悬浮在 Liquid Glass 表面,自适应下方内容。系统自动分组工具栏项目,开发者可以使用ToolbarSpacer
创建灵活的空间布局或固定间距的分组。
1 | .toolbar { |
对于需要显示状态指示的工具栏项目,简单的badge
修饰符就能实现:
1 | ToolbarItem { |
搜索体验升级
全新搜索系统提供两种关键模式:
- 工具栏搜索:在iPad/Mac上显示于右上角,在iPhone上自动调整到底部
- 专用搜索页面:取代标签栏成为独立搜索界面
1 | NavigationSplitView { |
控件系统的全面更新
按钮与滑块新特性
- 边框按钮默认采用胶囊形状
- 新增超大尺寸按钮选项
- 滑块支持刻度标记和自定义填充起点
1 | Slider(value: $value, in: 0...100, step: 10) // 自动显示刻度 |
同心性设计原则
新设计强调”角同心性”,确保控件与容器的圆角完美对齐。使用containerConcentric
配置可实现自动适应的形状:
1 | Rectangle() |
自定义 Liquid Glass 效果
对于需要特殊视觉表现的自定义视图,glassEffect
修饰符提供了强大的定制能力:
1 | Text("Badge") |
多个玻璃元素需要组合使用时,GlassEffectContainer
确保视觉一致性:
1 | GlassEffectContainer { |
总结与行动指南
采用全新设计系统时,建议开发者:
- 使用Xcode 26构建应用,自动获得大量视觉改进
- 检查并移除表单和工具栏背后的自定义背景
- 善用Liquid Glass打造独特视觉元素
- 遵循新的同心性设计原则
- 充分利用搜索和工具栏的新布局选项
通过这套全新的设计系统,开发者能够打造出更精美、更统一的应用体验,让应用视觉与苹果生态系统完美融合。