用途:为构建 iPad 原生应用提供遵循 Apple 人机界面指南的规则集。核心前提是 iPad 不等同于放大的 iPhone,需要自适应布局、多任务支持、指针交互、键盘快捷键以及应用间拖放;这些规则在更大、能力更强的画布上扩展 iOS 模式。
主要能力:一、响应式布局(关键):使用自适应尺寸类,区分 regular(全屏、大分屏)与 compact(Slide Over、窄分屏),避免硬编码尺寸;不放大 iPhone 界面,改用多列、主从模式并提升 regular 宽度下的信息密度;适配 iPad Mini 8.3、iPad 10.9、iPad Air 11/13、iPad Pro 11/13 全尺寸范围;regular 宽度用列式布局,两列最常见(侧边栏+详情),三列适合深层级;尊重安全区域,使用 safeAreaInset;同时支持横竖屏。
二、多任务(关键):支持 Split View 在 1/3、1/2、2/3 宽度下可用;支持 Slide Over 以 compact 宽度覆盖;处理 Stage Manager 的自由缩放与多窗口,支持多个 scene,不假设固定尺寸或宽高比;不假设全屏启动,尺寸变化时平滑过渡并保留滚动位置、选中状态与上下文,不在缩放时重载内容。
三、导航:regular 宽度用侧边栏替代标签栏;可使用 TabView 的 .sidebarAdaptable 样式自动转侧边栏;复杂层级用三列 NavigationSplitView;工具栏位于顶部导航栏;详情视图不应为空,需展示带图标与说明文案的空状态占位。
四、指针与触控板:交互元素加悬停效果(.hoverEffect);指针吸附按钮边界,自定义点击区域用 .contentShape 对齐;支持右键上下文菜单(.contextMenu);触控板双指滚动、缩放,尊重滚动方向偏好;按内容切换光标;支持指针驱动的拖放,并结合 Shift 点击、Command 点击多选。
使用方式:以 SwiftUI 的尺寸类、NavigationSplitView、WindowGroup、.toolbar、.hoverEffect、.contextMenu 等 API 落地上述规则。
限制:资料中未提供具体安装命令、版本要求或收费信息;键盘、Apple Pencil、拖放、外接显示器、评估清单与反模式见 references/ipados-design-reference.md。