SuperAPI AI 工具集

ipad-patterns

智能体与模型

查看项目

更新于 10-16 08:08

技能介绍

用途:为 iPadOS 专属开发提供系统化参考,区分「简单放大的 iPhone 应用」与「针对 iPad 优化的应用」,适用于新建 iPad 应用或将现有 iPhone 应用适配到 iPad。

主要能力:

  1. 多任务与多窗口:Stage Manager、Split View、Slide Over、UIScene 生命周期、Scene 配置与 requestSceneSessionActivation、场景状态恢复、外部显示器窗口。
  2. 自适应布局:尺寸类(compact/regular)切换、NavigationSplitView 列宽设置,避免写死宽度。
  3. 拖放:SwiftUI 的 .draggable() / .dropDestination(),UIKit 的 UIDragInteraction / UIDropInteraction,Transferable 协议与 NSItemProvider。
  4. 输入方式:键盘快捷键(.keyboardShortcut()、UIKeyCommand)、按住 Command 的快捷键发现浮层、指针/触控板交互(.hoverEffect()、UIPointerInteraction)、焦点系统(@FocusState、FocusedValue)。
  5. Apple Pencil 与 PencilKit:PKCanvasView、PKDrawing、触摸类型过滤、Scribble。

使用方式:按决策树定位能力后加载对应参考文件(multitasking.md、input-methods.md、drag-drop.md),套用模式并对照审查清单检查;导航架构、Catalyst、工具栏与动画可交叉参考其它技能。资料给出各 API 的最低版本(如 NavigationSplitView、.draggable()、WindowGroup 多窗口为 iPadOS 16)。

常见错误:忽略尺寸类导致固定布局、常用操作缺快捷键、列表/网格项缺少拖放、交互元素无悬停效果、仅支持单场景。

限制:资料未提供具体代码示例、安装步骤、收费方式与平台范围,也未给出实际效果验证;Stage Manager 需 M1 及以上硬件。