用途:该技能提供遵循 Apple 人机界面指南的 iPadOS 设计规则,用于构建 iPad 原生应用。核心前提是 iPad 不是放大的 iPhone,需要自适应布局、多任务、指针交互、键盘快捷键和应用间拖放。
主要能力:响应式布局(使用 regular/compact 水平尺寸类,不硬编码尺寸,支持全部 iPad 屏幕尺寸与横竖屏,regular 宽度采用多列布局,尊重安全区域);多任务(支持 Split View 的 1/3、1/2、2/3 宽度,Slide Over,Stage Manager 自由缩放与多窗口,不假设全屏,平滑处理尺寸过渡,支持多场景);导航(regular 宽度用侧边栏替代标签栏,TabView 可用 .sidebarAdaptable 自动转换,复杂层级用三列 NavigationSplitView,工具栏位于顶部,详情视图不应为空);指针与触控板(悬停效果、指针磁吸、右键上下文菜单、滚动与光标定制、指针拖放);键盘(主要操作配 Cmd 快捷键,如 Cmd+N、Cmd+F、Cmd+S、Cmd+Z、Cmd+Shift+Z、Cmd+C/V/X、Cmd+A、Cmd+P、Cmd+W、Cmd+,,Tab 键导航,不覆盖系统快捷键,检测硬件键盘,方向键导航,快捷键需可发现);Apple Pencil(支持 Scribble、双击切换工具、压力与倾斜、M2 及以上悬停检测、PencilKit 集成);拖放(应用间拖放、多项目拖拽、弹簧加载、视觉反馈、Universal Control、DropDelegate);外部显示器(提供扩展内容而非镜像,处理连接与断开,支持完整分辨率)。
使用方式:资料以 SwiftUI 与 UIKit 代码示例说明实现方式,例如 @Environment(.horizontalSizeClass)、NavigationSplitView、.keyboardShortcut()、.hoverEffect()、.draggable/.dropDestination、PKCanvasView、UIHoverGestureRecognizer 等。
适用场景:开发 iPad 原生应用、适配多任务与生产力交互、支持外接键盘与触控板、手写与绘图、跨应用拖放、外接显示器演示。
限制:资料未提供安装命令、收费、价格、平台支持范围或效果数据,暂未提供。