iPhone Duo 适配实施指南,内容基于六场 Apple Tech Talks、Human Interface Guidelines、Apple Developer Documentation,以及 2026-09-16 和 2026-09-17 两场 iPhone Duo Group Labs。
用途与背景
iPhone Duo 是带内外两块显示屏、围绕中央铰链开合的可折叠 iPhone,于 2026-10-23 随 iOS 27.1 推出。应用仍是 iPhone 应用,开合只引起尺寸调整,没有专用界面惯用类型(返回 phone)。不同之处是内屏横向和纵向都使用 regular 尺寸类,为 iPhone 首次。App Store Connect 自 2026-10-05 起接受优化应用,2027-04 起提交需提供 iPhone Duo 截图。支持它的 SDK 与 Device Hub 包含在 Xcode 27.1 中。
主要能力与关注点
指南按需提供参考:layout.md 讲尺寸类、安全区非对称、显示圆角、保留区域与排布;bars.md 讲竖排栏、项目顺序、轴控制、徽章、溢出、表单与禁用竖排栏;scenes.md 讲铰链、多任务、Split View 窗口位置、多窗口、场景配件、相机配件、Core Motion 与 Web;camera.md 讲双前置摄像头、方向、预览与旋转;checklist.md 讲迁移验证与 App Store 清单。原则包括用尺寸类做决策、避免按尺寸类分支重建视图层级、不直接引用 UIScreen、检查全出血媒体裁切、分别处理每条边的安全区与边距、优先使用标准组件和更高层 API,并把设备视为一台可折叠手机而非固定姿态。
使用方式与限制
可用 Xcode 27.1 Device Hub 的 iPhone Duo 模拟器切换铰链角度和闭合、打开、书本、笔记本、帐篷姿态,并查看保留区域;也可用 iPad 可调整尺寸模拟器或 macOS 27 上的 iPhone Mirroring 测试。模拟器无法同时呈现内外屏,相机使用受限。iOS 27.1 相关 API 仍处 Beta,可能变化;资料建议在无法验证签名时明确说明。