SuperAPI AI 工具集

ipados-design-guidelines

设计与创作

查看项目

更新于 10-15 21:10

技能介绍

用途:为 iPad 原生应用开发提供遵循 Apple 人机界面指南的规则集,强调 iPad 不是放大的 iPhone,需要自适应布局、多任务、指针交互、键盘快捷键与跨应用拖放。

主要能力:

  • 响应式布局:使用自适应尺寸类(regular/compact),不硬编码尺寸;regular 宽度采用多列布局(NavigationSplitView 两列或三列);适配 iPad Mini 到 iPad Pro 全尺寸;尊重安全区域;支持横竖屏。
  • 多任务:支持 Split View(1/3、1/2、2/3 宽度)、Slide Over、Stage Manager 自由缩放与多窗口;不假设全屏;尺寸切换时保留滚动位置与选中状态,不重载内容。
  • 导航:regular 宽度用侧边栏替代标签栏;TabView 配 .sidebarAdaptable 自动转换;工具栏位于顶部;详情区不空置,显示有意义的空状态。
  • 指针与触控板:悬停效果(.hoverEffect)、指针磁吸、右键上下文菜单(.contextMenu)、触控板滚动与光标定制、指针拖放。
  • 键盘:主要操作配 Cmd 快捷键(如 Cmd+N、Cmd+F、Cmd+S、Cmd+Z、Cmd+W、Cmd+,);按住 Cmd 显示快捷键浮层;Tab 键焦点导航;不覆盖系统快捷键;检测硬件键盘;方向键导航。
  • Apple Pencil:支持 Scribble、双击切换工具、压感与倾斜、M2+ 悬停检测、PencilKit(PKCanvasView)集成。
  • 拖放:跨应用拖放、多项目拖拽、弹簧加载、视觉反馈、Universal Control、DropDelegate 自定义行为。
  • 外部显示器:提供扩展内容而非镜像;处理连接与断开;使用完整分辨率。

使用方式:以 SwiftUI/UIKit 代码示例说明实现,如 @Environment(.horizontalSizeClass)、NavigationSplitView、.keyboardShortcut()、.draggable/.dropDestination、UIHoverGestureRecognizer 等。

适用场景:构建 iPad 优化界面、实现多任务、指针支持、键盘快捷键或拖放功能时参考。

限制:资料未提供具体收费、价格、平台版本要求或效果保证;部分 API 可用性需以 Apple 官方文档为准。