使用苹果的 Liquid Glass 设计语言、语义化系统颜色、SF Pro 字体以及人机界面指南(HIG)组件模式,生成符合 iOS 27 和 iPadOS 27 原生风格的界面屏幕,包括支持 Medium / Large / Stacked 三种停靠位置(detents)的 Sheet 组件。支持生成可用于生产的 SwiftUI 代码及 HTML/CSS 原型。当用户提出以下任一需求时启用本能力:iOS 27 风格、iPadOS 27 UI、Liquid Glass 页面、苹果原生线框图/原型、Swi
iOS 27 Design 6
功能概述
iOS 27 Design 6是一项面向实际任务的技能,主要用于iOS 27 / iPadOS 27. 的全能内生视觉语言;使用液晶玻璃系统铬,语义颜色和HIG相配组件的同步第一布局;
核心要点
- 在生成UI之前, 读作 UI。
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
使用与执行
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
iOS 27 设计规范
面向 iOS 27 / iPadOS 27 的 Apple 原生视觉语言。以内容为中心的布局,采用 Liquid Glass 系统控件、语义化颜色及符合 Human Interface Guidelines(HIG)的组件。
生成 UI 前,请先阅读对应参考文件:
| 文件 | 适用场景 |
|---|---|
| references/tokens.md | 颜色、字体、间距、材质、动效 |
| references/components.md | 全部 21 个 UI 组件画布 |
| references/system-surfaces.md | 主屏幕/锁屏/控制中心(CC)、App 图标、设备边框(bezel) |
| references/patterns.md | 页面骨架(设置页、详情页、标签页、表单页) |
| references/platform-mapping.md | SwiftUI 与 HTML/CSS 的代码映射关系 |
| references/figma-source.md | Figma fileKey、nodeIds、MCP 刷新机制 |
1. 设计理念
- 内容即界面 —— Liquid Glass 控件仅作为内容的框架,绝不与内容竞争视觉焦点
- 语义优先于字面 —— 使用
Color(.label)、.systemGroupedBackground等语义化颜色,禁用十六进制色值 - 优先使用系统组件 —— 优先选用
Button、List、Toggle、NavigationStack等原生组件,避免自定义复刻 - 克制地运用 Liquid Glass —— 仅在导航栏、标签栏、工具栏及明确设计为悬浮态的元素上启用 Glass 效果
- 每个区块仅设一个主要操作 —— 每节最多包含一个 Bordered-Prominent 或 Glass Prominent 类型的主操作按钮(CTA)
- 最小触控尺寸为 44pt —— 所有可交互元素均须满足 HIG 触控目标要求
演进脉络:Apple HIG → iOS 26 Liquid Glass → iOS 27 进阶优化(滚动边缘效果、侧边栏配色、组件状态扩展)。
2. 设计准则
层级结构
| 层级 | 表现方式 | 示例 |
|---|---|---|
| 画布(Canvas) | bg-primary 或 bg-grouped |
页面背景 |
| 表面(Surface) | bg-secondary / 分组式单元格(grouped cells) |
卡片、列表项 |
| Glass 控件(Glass chrome) | Liquid Glass 材质 | 导航栏、标签栏、工具栏 |
| 控件(Control) | 按钮、开关、输入框等 | 所有可交互元素 |
排版规范
- 仅通过系统 Text Styles 调用 SF Pro 字体
- 每区块最多使用三级文字层级
- 正文 = 17pt 字号 / 22pt 行高(已在 Figma 中验证)
- Glass 区域内的文字标签需使用 Vibrant label 颜色
间距规则
- 基于 4pt 网格系统:8、12、16、20、24、32
- 分组列表内边距(inset):16pt
- 按钮内部间距(图标 ↔ 文字):4pt
- 区块间垂直间距:24pt
色彩策略
- 强调色蓝(accent blue)
#0088FF仅用于链接与主操作按钮 - 破坏性红色(destructive red)仅用于删除/取消类操作
- 禁止在 SwiftUI 中硬编码十六进制色值 —— 必须使用语义化
Color名称 - 所有页面必须同时支持浅色模式与深色模式
3. 生成工作流
请复制以下清单并跟踪完成进度:
- [ ] 1. 明确技术栈(SwiftUI / HTML / 两者皆有)与外观模式(Light/Dark) - [ ] 2. 加载 references/tokens.md 中的标记(tokens) - [ ] 3. 从 references/patterns.md 中选取匹配的页面骨架 - [ ] 4. 按 references/components.md 组装组件 - [ ] 5. 将 Glass 控件层与内容层分离 - [ ] 6. 核验 44pt 触控目标、动态字体(Dynamic Type)与对比度 - [ ] 7. 依据 references/platform-mapping.md 输出对应平台代码
各步骤说明
1. 技术栈与外观模式 —— 默认使用 SwiftUI。仅当用户明确要求浏览器预览时,才额外提供 HTML 实现。若存在歧义,请主动确认。
2. 标记(Tokens) —— 应用语义化颜色与 Text Styles。禁止自行定义间距或圆角数值。
3. 页面骨架(Pattern) —— 匹配页面意图:设置页 → 分组列表(Grouped List);详情页 → 大标题 + 主操作按钮(Large Title + CTA);浏览页 → 标签页 + 列表(Tab + List)。
4. 组件选用 —— 参考 Figma 中的变体名称(variant names)作为指引:
Borderless:用于行内操作(inline actions)Bordered - Prominent:用于纯色背景上的主操作按钮(CTA)Glass/Glass Prominent:用于悬浮于内容之上的操作按钮
5. Glass 层分离 —— 导航栏、标签栏、工具栏 = Glass;列表单元格 = 固态分组背景(solid grouped backgrounds)。
6. 可访问性(Accessibility) —— 确保 44pt 触控目标、使用系统级语义化颜色(符合 WCAG)、图标按钮(icon-only buttons)需添加 accessibilityLabel。
7. 代码输出 —— SwiftUI 实现需含 #available(iOS 26, *) 版本兼容逻辑,并为旧版本提供 Glass 回退方案;HTML 实现应基于 platform-mapping.md 提供的 CSS 变量。
4. Figma 对齐工作流
当用户提供 Figma 链接时,请执行以下流程:
- 从 URL 中提取
fileKey与nodeId(例如507-24673→507:24673) - 调用
get_metadata获取符号(symbols)与变体(variants)清单 - 对代表性变体(非全部符号)调用
get_design_context - 使用 figma-source.md 中提供的库 key,调用
search_design_system - 依据 platform-mapping.md 将结果映射至 SwiftUI / HTML 实现
严禁 编造任何未出现在 MCP 输出中的 SVG 路径、颜色或尺寸。
源文件:fileKey 96EUkf3yzeDWx72rxWfVd4 —— 21 个组件画布已完整归档(507:24670–507:24690)。完整节点索引详见 figma-source.md。
组件覆盖范围
| 类别 | 画布内容 | 参考文档 |
|---|---|---|
| 控件(Controls) | 按钮、开关、分段控件、滑块、步进器、页控制器 | components.md |
| 内容(Content) | 列表、菜单、活动视图(Activity View) | components.md |
| 导航(Navigation) | 标签栏、状态栏、弹出视图(Popovers) | components.md |
| 反馈(Feedback) | 浮层(Sheets)、通知、进度指示器、警示框(Alerts) | components.md |
| 输入(Input) | 文本框*、键盘、日期/时间选择器 | components.md |
| 系统(System) | 主屏幕/锁屏/控制中心(CC)、图标、设备边框(Bezels) | system-surfaces.md |
*文本框(Text Field)规范见库索引(library index)—— 本文件中无独立画布。
5. 反模式(Anti-Patterns)
- 禁用 Material Design / Android 设计模式(如:置于 Glass 工具栏外的 FAB、涟漪动效、带阴影的卡片)
- 当
NavigationStack+ 工具栏已满足需求时,禁用自定义导航栏 - 禁用为每个列表项添加 Glass 效果 —— Glass 仅适用于控件层(chrome)及明确设计为悬浮态的元素
- 禁止在 SwiftUI 中硬编码
#0088FF(应使用.accentColor或Color.accentColor) - 原生界面禁用自定义字体(如 Inter、Roboto 等)
- 内容卡片禁用投影阴影(drop shadows)—— 应通过背景层级(background stepping)与分隔线(separators)实现层次感
- 每个区块内最多仅允许一个 Bordered-Prominent / Glass Prominent 类型按钮
- 图标按钮(icon-only buttons)尺寸不得小于 44×44pt 触控区域
- 禁用 lorem ipsum 占位文本 —— 应使用符合 Apple 风格的真实示例文案
- 禁用混合 WEUI / Ant Design 等其他设计语言
6. 示例
示例 A:设置页
提示词:“生成 iOS 27 风格的设置页”
采用骨架: Pattern 1: Settings(来自 patterns.md)
NavigationStack {
List {
Section("General") {
Toggle("Notifications", isOn: $notifications)
NavigationLink("Appearance") { AppearanceView() }
}
Section {
Button("Sign Out", role: .destructive) { signOut() }
}
}
.listStyle(.insetGrouped)
.navigationTitle("Settings")
}
示例 B:详情页 + 主操作按钮
提示词:“iOS 27 商品详情页,底部购买按钮”
采用骨架: Pattern 2: Detail
- 商品名称使用大标题(Large Title)
- 正文描述使用 Body 样式
- 使用
.safeAreaInset(edge: .bottom)并配置.borderedProminent类型的“Buy”按钮
示例 C:Glass FAB 仪表盘
提示词:“iOS 27 dashboard with floating add button”
采用骨架: Pattern 5: Dashboard
- 使用
LazyVGrid在bg-secondary背景上排列指标卡片 - 使用
.buttonStyle(.glassProminent)实现右下角悬浮的“+”按钮
示例 E:浮层(Medium + Large)
提示词:“iOS 27 分享面板 / 编辑表单 Sheet”
采用骨架: Pattern 6: Modal Sheet —— 根据任务类型选择 detent
- 快速分享/筛选 → Medium(Liquid Glass,
presentationDetents([.medium])) - 完整编辑表单 → Large(提升式固态背景,带 × / Save 的 Glass 工具栏)
- iPad 设备 → 使用
Toolbar - Top - Sheet的 popover(尺寸 936×852)
示例 G:带上下文菜单的三 Tab 应用
提示词:“iOS 27 三 Tab 应用,列表项长按菜单”
采用骨架: Pattern 4: Tab Root + Menu 组件
TabView {
List {
ForEach(items) { item in
Text(item.name)
.contextMenu {
Button("Share") { share(item) }
Button("Delete", role: .destructive) { delete(item) }
}
}
}
.tabItem { Label("Items", systemImage: "list.bullet") }
// 其他 Tab...
}
示例 F:双技术栈(Dual Stack)
提示词:“设置页,SwiftUI + HTML 原型”
需交付两套实现:
- SwiftUI
View结构体 - 单个
index.html文件,CSS 变量需引用自 platform-mapping.md
7. 相关技能
| 技能 | 用途 |
|---|---|
mobile-ux-design |
Liquid Glass 理论、动效设计、平台级 UX 实践 |
mobile-app-ui-design |
通用移动应用 UX(非 Apple 专属) |
component-patterns-code |
高级 SwiftUI 组件模式开发 |
accessibility-inclusive-design |
超越系统默认的 WCAG 合规性审计 |
8. 验证清单
交付前请逐项核验:
- 符合 iOS 27 原生风格,而非泛用 Web/移动端样式
- 已明确指定浅色/深色模式,或具备自动适配能力
- Glass 效果仅应用于控件层(chrome)或明确设计为悬浮态的元素
- SwiftUI 中使用语义化颜色(无原始十六进制值)
- 图标使用 SF Symbols
- 所有可交互元素满足 44pt 触控目标
- 每个区块仅包含一个主操作按钮(CTA)
- 当 MCP 数据可用时,已采用 Figma 中的实际取值
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习