苹果iOS 27设计套件更新:Liquid Glass组件全面升级

文章正文
苹果面向设计师群体的官方设计套件(Design Kits)迎来了针对 iOS、iPadOS 和 macOS 27 的全新更新。这批适配 Figma 和 Sketch 的资源现已开放下载,带来了对 Liquid Glass 设计语言的持续打磨,并在组件覆盖、命名规范和跨平台一致性上做出多项优化。对于跟随苹果生态进行界面设计的团队来说,这是一次值得重点关注的迭代。
Liquid Glass 设计语言的持续进化
此次更新的核心亮点,是对 Liquid Glass(液态玻璃)设计语言的进一步完善。
Liquid Glass 是苹果在 WWDC 2025 上随 iOS 26/macOS 26(后更名为 iOS 27/macOS 27)正式发布的全新视觉设计语言,被视为自 iOS 7 扁平化革命以来最大规模的系统级视觉重构。iOS 7 于 2013 年由 Jony Ive 主导推出,将此前 Scott Forstall 时代的拟物化(Skeuomorphism)设计彻底推翻,以极简扁平风格重塑了整个移动设计行业的审美标准。而 Liquid Glass 的出现,则是在扁平化基础上引入真实物理材质感的一次重大跃进,标志着苹果设计语言进入「后扁平化」时代。
其核心技术依赖于苹果自研芯片(Apple Silicon)的 GPU 实时渲染能力,通过动态模糊(Dynamic Blur)、折射光效(Refraction)和环境光感知(Ambient Light Awareness)三层技术叠加,实现了真正意义上的「材质感」UI。值得注意的是,这三层技术的实时叠加对硬件性能要求极高——动态模糊需要对背景内容进行逐帧采样,折射光效需要模拟光线穿过介质时的弯曲路径,环境光感知则需要持续读取屏幕亮度和色温数据。这一硬件依赖性也意味着 Liquid Glass 的完整效果在旧硬件上存在降级处理,苹果通过运行时能力检测动态调整渲染复杂度,以确保跨设备的视觉一致性底线——设计师在使用官方套件时,需留意目标设备的硬件能力差异对最终渲染效果的影响。
值得补充的是,Apple Silicon 中的 Neural Engine(神经网络引擎)在环境光感知环节扮演了一个常被忽视的关键角色——它并非仅用于机器学习推理,还承担着对环境光传感器数据的实时分析与预测任务。M 系列芯片的 Neural Engine 每秒可执行数十万亿次运算(M4 为 38 TOPS),使系统能够以极低功耗持续运行轻量级感知模型,而无需唤醒主 CPU 核心。这种「感知常驻」能力是 Liquid Glass 能够在锁屏状态下依然保持动态响应的底层支撑,也解释了为何这一效果在功耗表现上优于直觉预期。
这一切之所以成为可能,根本原因在于 Apple Silicon 的统一内存架构(Unified Memory Architecture,UMA)。在传统 Intel Mac 或早期 ARM 芯片架构中,CPU 和 GPU 拥有各自独立的内存池,数据在两者之间传输需要经过 PCIe 总线,存在不可忽视的延迟与带宽瓶颈。Apple Silicon 将 CPU、GPU、Neural Engine 集成在同一封装内,并共享同一块高带宽内存,使 GPU 能够以极低延迟直接访问 CPU 处理的屏幕内容数据——这正是实时折射和环境光感知得以流畅运行的物理基础,也是 Liquid Glass 效果能够在不显著影响电池续航的前提下持续运行的关键所在。
从更宏观的芯片架构视角来看,UMA 的意义不仅限于性能提升。传统异构计算架构中,CPU 与 GPU 之间的数据同步需要显式的内存拷贝操作(memcpy),这不仅消耗时间,还会产生额外的功耗开销。Apple Silicon 的 UMA 消除了这一拷贝过程——GPU 可以直接读写 CPU 已处理好的帧缓冲数据,理论延迟从微秒级降至纳秒级。这一架构优势在 M 系列芯片的内存带宽规格上有直观体现:M4 Pro 的内存带宽高达 273 GB/s,远超同期 PC 平台的独立显卡与主内存之间的 PCIe 5.0 带宽上限(约 64 GB/s)。正是这种带宽优势,使 Liquid Glass 的多层实时渲染在功耗约束下依然可行。与此前的 Frosted Glass(磨砂玻璃)效果不同,Liquid Glass 能够根据背景内容实时调整透明度和色彩折射,使界面元素看起来像是漂浮在内容之上的真实玻璃片,而非简单的半透明蒙层。
这一视觉方向强调半透明质感、动态光影与层次分明的深度表现,让系统组件在保持轻盈感的同时,具备更强的视觉一致性。
从官方展示的组件集合可以看到,键盘、标签栏(Tab Bar)、操作菜单(Action Menu)、警告弹窗(Alert Dialog)、按钮、开关(Toggle)和滑块(Slider)等核心 UI 元素,均已按照最新 Liquid Glass 规范重新演绎。这些组件在暗色模式下呈现出通透而富有层次的视觉效果,为设计师提供了高度还原真机表现的起点。
对于希望提前把握苹果设计趋势的团队,这些更新意味着可以更精确地预演产品在新系统上的实际表现,有效缩小设计稿与最终实现之间的偏差。
组件与状态支持的全面扩展
除视觉层面的升级外,本次设计套件在功能覆盖上也有明显扩充。苹果明确指出,新版本提供了「更广泛的组件与状态支持」(Expanded component and state support)。
这一改进的实际价值不容忽视。在真实的产品设计中,一个组件往往需要覆盖默认、悬停、按下、禁用、选中等多种状态。这些状态在交互设计领域被称为「组件状态机」(Component State Machine),其完整性直接决定了设计稿能否真实反映用户与界面交互的全貌。过去设计师常需手动构建这些状态变体,既耗时又容易产生不一致。
从有限状态机(Finite State Machine,FSM)的理论视角来看,一个典型的 iOS 按钮组件实际上是一个拥有至少 5 个状态节点和若干转换条件的状态图:正常(Normal)→ 悬停(Highlighted)→ 按下(Pressed)→ 释放(Released)→ 禁用(Disabled),每个状态对应不同的视觉表现(颜色、阴影、缩放比例)。当组件库未能完整覆盖这些状态时,设计师往往只能交付「快乐路径」(Happy Path)的静态稿件,工程师则需要自行推断其他状态的视觉规则,这是设计与实现产生偏差的主要来源之一。完整的状态覆盖本质上是将这份推断工作前置到设计阶段,由最了解设计意图的人来完成。
值得一提的是,Figma 于 2023 年正式推出的 Variables(变量)功能在这一场景中具有天然优势——Variables 支持颜色、数字、字符串和布尔值四种类型,并可与 Modes(模式)结合实现明暗主题的一键切换;Component Properties 则允许将组件的可见性、文本内容、嵌套实例等属性直接暴露为可配置参数,使状态切换无需深入图层树手动操作。这两项功能的组合,使 Figma 在处理多状态组件时的工程化程度大幅提升,与苹果此次扩展组件状态支持的方向形成了工具层面的深度呼应。
从更宏观的行业视角来看,Figma Variables 的数据结构与 W3C 设计令牌社区组(Design Tokens Community Group,DTCG)自 2019 年起制定的跨工具交换格式标准高度对齐。这意味着设计师在 Figma 中定义的颜色变量,理论上可以通过标准化管道直接导出为 iOS 的 Asset Catalog、Android 的 colors.xml 或 Web 的 CSS Custom Properties,实现真正意义上的「单一事实来源」(Single Source of Truth)设计系统。这一生态趋势与苹果官方套件持续扩展状态覆盖的演进方向高度一致,共同指向一个理想形态:设计决策只需在工具链的一处定义,便可自动传递至所有下游平台的工程实现。随着官方套件对更多状态的原生支持,设计流程中的重复劳动将大幅减少,各状态之间的视觉与交互逻辑也能更好地符合苹果官方规范。
更完整的组件库同样降低了新手设计师的上手门槛——无需从零搭建基础元素,即可直接调用符合系统标准的高保真组件,将精力集中在产品创新本身。
命名对齐代码:打通设计与开发的协作壁垒
本次套件还对组件命名进行了调整——「让命名更好地与代码对齐」(Naming changes to better align with code)。这一改动看似细微,实则意义深远。
为什么命名如此重要
理解这一改动,需要先了解苹果开发框架的命名体系演进。苹果的 iOS 开发框架经历了从 UIKit 到 SwiftUI 的重要演进:UIKit 自 2008 年随 iPhone SDK 发布,采用命令式编程范式,组件命名以 UI 前缀为标志,如 UIButton、UITabBar、UIAlertController;SwiftUI 于 2019 年 WWDC 发布,采用声明式语法,命名更为简洁直观,如 Button、TabView、Alert。
两套框架在命名哲学上存在根本差异,这一差异折射出更深层的编程范式分歧:UIKit 的命令式范式要求开发者明确描述「如何做」——创建一个 UIButton 实例,设置其 title,添加 target-action;SwiftUI 的声明式范式则只需描述「是什么」——Button("标题") { action() }。这种范式转变使 SwiftUI 的组件命名天然更接近设计师的语言和思维方式,也为设计工具向代码命名靠拢提供了现实可能性——声明式命名体系比命令式命名体系更易于在设计语境中直接使用,无需经历复杂的概念转译。
从认知负荷(Cognitive Load)的角度来看,命名一致性的价值往往被低估。当设计师在 Figma 中使用「NavigationBar」而工程师在代码中查找「UINavigationController」时,这一命名鸿沟会在每次设计评审、每份标注文档、每次口头沟通中产生微小但持续的摩擦。心理学研究表明,频繁的概念映射切换会显著消耗工作记忆资源,降低协作效率。苹果此次将设计套件命名向 SwiftUI 靠拢,本质上是在为跨职能团队建立一套共同语言(Ubiquitous Language)——这一概念来自领域驱动设计(Domain-Driven Design,DDD),强调团队成员使用统一术语描述同一事物,以消除沟通中的隐性翻译成本。当设计师说「Alert」,工程师脑中映射的正是 SwiftUI 的 Alert 组件而非 UIKit 的 UIAlertController,这种无摩擦的概念对齐在大型团队中能够产生显著的累积效益。
设计套件向代码命名对齐,本质上是在拥抱 SwiftUI 的声明式思维方式,同时也暗示苹果正在推动设计工具与 Swift 生态的更深层整合——尤其是考虑到苹果近年来持续强化 Swift Playgrounds 和 Xcode Previews 中的设计预览能力,设计与代码之间的边界正在被系统性地模糊,并为未来设计工具与 Swift 生态更深层的自动化集成铺路。结合 Figma Dev Mode 近年来直接在设计文件中暴露 SwiftUI 代码片段的功能演进,命名对齐的战略价值已超越协作便利性本身——它是苹果将设计规范转化为机器可读工程规格的基础设施建设,是整个「设计即代码」工具链能够闭环运转的前提条件。
在现代产品团队中,设计与开发的协作效率直接决定交付质量。当 Figma 中的组件命名与 SwiftUI 或 UIKit 的组件名称保持一致时,工程师在拿到设计稿后能够更直接地将界面元素映射到对应的代码实现,减少理解偏差和反复确认的沟通成本。
这一调整体现了苹果推动「设计即代码」理念的持续努力,与业界「设计令牌(Design Tokens)」的标准化运动一脉相承。设计令牌的概念最早由 Salesforce 的 Lightning Design System 团队于 2014 年提出,其核心思想是将颜色、字体、间距等设计决策抽象为与平台无关的命名变量,使同一套设计语言能够被 iOS、Android、Web 等不同技术栈共同消费。通过统一的命名约定,让设计决策能够以机器可读的方式直接传递给工程实现,让设计交付物不再是孤立的视觉参考,而是与工程实现紧密咬合的规范来源。对于规模较大、协作复杂的团队而言,这种一致性带来的长期收益尤为显著。
更智能的缩放与 macOS 暗色模式支持
本次更新还包含两项实用性改进。其一是「改进的缩放能力」(Improved resizing)。
苹果生态的响应式设计挑战远比 Web 端复杂。仅 iPhone 一个产品线,就需要适配从 iPhone SE(4.7 英寸)到 iPhone 16 Pro Max(6.9 英寸)的多种屏幕尺寸,加上 iPad 的 Split View、Stage Manager 多窗口模式,以及 macOS 的自由缩放窗口,设计师面临的尺寸变量极为繁多。与 Web 端可以依赖 CSS Flexbox 和 Grid 进行流式布局不同,原生 iOS/macOS 应用的布局系统更为精细。
Auto Layout 自 iOS 6(2012 年)引入,其底层基于 Cassowary 约束求解算法——这一算法最初由 Greg Badros 和 Alan Borning 于 1997 年在华盛顿大学提出,专为 UI 布局的线性约束求解而设计。Cassowary 的核心优势在于其「增量性」:当界面中某一元素的约束发生变化时,算法无需重新计算整个约束系统,而是仅更新受影响的约束子集,时间复杂度接近 O(1)。这使得即便在包含数百个约束的复杂界面中,布局更新依然能够在单帧时间(约 16ms)内完成。相比之下,早期 iOS 使用的 Springs and Struts 系统(弹簧与支柱模型)只能表达简单的固定边距和比例关系,无法处理多元素间的相互依赖约束,这正是 Auto Layout 在 iOS 6 取代它的根本原因。与 Web 的流式布局不同,Auto Layout 通过定义元素间的相对关系(如「按钮右边距距父视图 16pt」「标签宽度不超过父视图的 80%」)来描述布局意图,约束系统会在运行时动态计算每个元素的最终位置和尺寸。这也意味着约束规则的设计需要更多前期规划,Figma 的 Auto Layout 功能正是受此启发,但两者在约束表达能力上仍存在差距。
值得关注的是,SwiftUI 在 Auto Layout 基础上进一步引入了「布局优先级」(Layout Priority)和「理想尺寸」(Ideal Size)的概念,使组件能够更智能地在空间竞争中表达自身的缩放偏好。例如,layoutPriority 修饰符允许开发者为不同组件设置 0 到 1000 的优先级数值,当容器空间不足时,低优先级组件会优先被压缩,而高优先级组件(如核心文本内容)则尽量保持完整显示。此次「改进的缩放能力」很可能在设计套件层面引入了对应的约束规则(Constraints)和内容优先级设定,使组件在拉伸时能够智能保护关键视觉元素——这与 SwiftUI 中 layoutPriority 和 fixedSize 修饰符的设计哲学一致。更智能的缩放机制意味着设计师在调整布局时,组件能够更自然地适应目标尺寸,避免拉伸变形或元素错位,在响应式设计场景下尤为实用。
其二,macOS 设计套件首次加入了暗色模式(Dark Mode)支持,填补了此前 macOS 资源在暗色适配上的空白。macOS 的暗色模式自 macOS Mojave(2018 年)起正式引入,但其实现并非简单的颜色反转,而是一套完整的语义化颜色系统(Semantic Color System)。苹果定义了如 labelColor、secondaryLabelColor、systemBackground 等语义颜色,这些颜色会根据当前模式自动映射到不同的具体色值——设计师若直接使用这些语义颜色而非硬编码的十六进制值,应用便能自动响应系统模式切换,无需额外的适配工作。
从色彩科学的角度来看,macOS 暗色模式的语义颜色系统远比表面看起来复杂。苹果并非简单地将浅色背景(#FFFFFF)替换为深色背景(#000000),而是针对不同的使用场景定义了多达数十种语义颜色,并在明暗两种模式下分别映射到经过精心调校的色值。值得注意的是,苹果在调校这些色值时,并非在传统的 sRGB 色彩空间中进行,而是参照感知均匀色彩空间(Perceptually Uniform Color Space)的原则——在感知均匀色彩空间中,色彩数值的等量变化对应人眼感知到的等量视觉差异,这使苹果能够精确控制明暗两种模式下的感知对比度保持一致,而非仅仅保证数值上的对称性。这也是为什么苹果的暗色模式在视觉上比许多第三方应用的暗色实现更为舒适——后者往往只是简单地在 sRGB 空间中反转亮度值,导致感知对比度失衡。
例如,systemBackground 在浅色模式下为纯白(#FFFFFF),在暗色模式下为深灰(#1C1C1E)而非纯黑,这是因为纯黑背景在 OLED 屏幕上虽然省电,但与彩色内容的对比度过高,容易产生「光晕效应」(Halation)。此外,苹果还引入了「提升」(Elevated)层级的颜色变体,用于表示浮层、卡片等高于基础层的界面元素,使暗色模式下的层次感与浅色模式保持一致。此次 macOS 设计套件加入暗色模式支持,意味着苹果将这套语义颜色体系完整地引入了设计工具层面。加之 macOS 用户群体中专业创作者占比较高,这部分用户对暗色模式的依赖程度远超普通消费者——长时间面对高亮度白色界面会显著加剧视觉疲劳,暗色模式在代码编辑器、视频剪辑软件等专业工具中的渗透率已接近主流。设计师现在可以在同一套工具中完成明暗两种模式的设计与验证,确保产品在不同显示环境下都能提供一致而优质的体验。
如何获取与使用建议
所有更新后的设计套件均可通过苹果官方的 Design Resources 页面免费下载,支持 Figma 与 Sketch 两大主流设计工具。
Figma 由 Dylan Field 和 Evan Wallace 于 2012 年创立(2016 年公开发布),以浏览器端实时协作和跨平台兼容性著称,其基于 WebGL 的渲染引擎使其能够在浏览器中流畅处理复杂的矢量图形,这在当时是一项重大的技术突破。Sketch 则由荷兰团队 Bohemian Coding 于 2010 年推出,长期是 macOS 平台的设计标准工具,其基于 Symbol 的组件系统与苹果生态深度契合,并于 2019 年推出 Sketch Cloud 以应对 Figma 的协作挑战。2022 年 Adobe 宣布以约 200 亿美元收购 Figma,但该交易于 2023 年底因欧盟反垄断审查而终止,Figma 至今保持独立运营。
从工具选择的战略视角来看,苹果同时维护 Figma 和 Sketch 两套资源,这一决策背后有着清晰的市场逻辑。Figma 凭借实时协作和跨平台访问能力,在大型科技公司和跨地域团队中占据主导地位;Sketch 则凭借其与 macOS 生态的深度整合(原生 Mac 应用、更精准的字体渲染、与 Xcode 的工作流衔接)在苹果平台开发者社区中保持稳固的用户基础。值得注意的是,Figma 近年来推出的 Dev Mode 功能正在直接挑战设计到开发的交付流程——Dev Mode 允许工程师直接在 Figma 中查看组件的 CSS 属性、iOS 代码片段和 Android 规范,并标注哪些设计已准备好进入开发阶段。这一功能方向与苹果此次命名对齐的举措形成了工具链层面的协同,预示着设计与工程之间的边界将进一步模糊。苹果同时维护两套设计资源,既体现了对不同工作流的尊重,也反映出两款工具在各自场景中无法被替代的市场地位。
对于设计团队,建议尽早将新套件纳入工作流:一方面可提前熟悉 Liquid Glass 的最新规范,为适配新系统做好准备;另一方面,命名对齐与扩展的组件状态也能立即为日常协作带来效率提升。
对于独立设计师与个人开发者,官方套件更是一份宝贵的学习资源。深入研究苹果如何组织组件、定义状态,有助于快速提升对系统级设计规范的理解与运用能力。
总体而言,这次针对 iOS、iPadOS 和 macOS 27 的设计套件更新,虽非颠覆性变革,却在细节处体现了苹果对设计工作流的深刻理解——从视觉语言的统一,到设计与开发的无缝衔接,再到跨平台的一致体验,每一项改进都指向同一目标:让高质量的界面设计变得更高效、更可靠。
核心要点
核心要点
相关推荐

LLaMA-Factory实战:零代码微调大模型全流程
本文介绍LLaMA-Factory开源微调工具,涵盖其60.1K Star项目背景、支持的模型与算法、本地与云服务器部署选择,以及CUDA环境安装步骤,帮助零基础开发者快速上手大模型微调。

曾鸣深度复盘:OpenAI为何难成终局赢家?公司制度将消亡
曾鸣在张晓骏商业访谈录中深度复盘AI终局:模型公司只是基础设施,OpenAI、Anthropic难成最终赢家;下一战役是Agent入口标准之争;公司制度将因AI重构而消亡,只有使命驱动的企业能穿越周期。

OpenHands v1.28.0:OpenCode与PI成内置Agent,密钥可对话申请
OpenHands 21天连推5个版本,v1.27.0将OpenCode与PI写入内置Agent列表,v1.28.0支持对话内申请密钥。本文梳理ACP协议接入方式、凭证复用规则、模型列表变更及升级建议。