分类:[数码] 标签:[iPhone Duo]、[折叠屏]、[iOS开发]、[苹果生态]
在备受瞩目的苹果秋季新品发布会生态技术讲解中,一款名为 iPhone Duo 的设备引起了科技圈的广泛关注。作为苹果在折叠屏形态上的全新探索,它不仅带来了硬件形态的突破,更在软件生态上披露了 6 项专属 API 接口。其中,最引人瞩目的莫过于对同一应用多窗口实例的原生支持。
澄清概念:什么是真正的多实例窗口?
在日常数码讨论中,许多人会将该功能误解为传统安卓阵营常见的“应用双开”。但从苹果官方的技术定义来看,iPhone Duo 实现的是 UIWindowSceneActivation 机制,其本质更接近于“同一应用多实例/多窗口”。
传统“应用双开”强调的是两个相互独立的应用容器,而苹果的方案允许由开发者支持的同一个 App 在内屏同时打开第二个独立窗口。两个窗口通常仍共享同一个 App 安装包、账号会话和本地数据,但能实现极高的分屏效率。
在实际使用场景中,这种特性可以带来诸多便利:
- 高效邮件处理:在一个窗口浏览邮件列表,另一个窗口同时打开并阅读某封具体的邮件。
- 文件协同管理:在一个窗口浏览文件夹,另一个窗口进行文件的预览或编辑。
- 多会话并行:在两个窗口中打开同一服务的不同内容或不同会话,实现工作与浏览两不误。
需要注意的是,这种第二窗口能否打开、显示什么内容以及能否同时进行双任务,完全由该 App 的开发者根据实际需求进行适配与实现。并且,该能力目前限定在内屏上使用,外屏暂不支持。
深度剖析:6 大专属 API 揭秘折叠屏交互逻辑
除了备受关注的应用多窗口特性外,苹果针对 iPhone Duo 还推出了多项底层接口,全面赋能开发者打造创新的折叠屏交互体验:
| 功能类别 | 接口名称 (SwiftUI / UIKit) | 核心作用与开发要点 |
|---|---|---|
| 折叠屏布局 | ArrangementView / UIArrangementViewController |
为主视图和次视图提供跨折痕布局容器,支持 .split (并排) 或 .overlay (叠加) 样式,并可处理折痕附近的内容排布。 |
| 硬件区域避让 | ReservedRegion / UIViewReservedRegion |
自动识别并预留铰链及屏下 FaceTime 摄像头附近的显示空间,有效避免应用内容与硬件区域重叠。 |
| 铰链状态交互 | onHingeChange / UIHingeInteraction |
实时监听设备的铰链状态和连续开合角度(闭合、部分打开、完全打开),苹果建议将其用于创造性的实时交互效果。 |
| 同应用多窗口 | UIWindowSceneActivation |
系统级窗口管理接口,允许在内屏请求打开同一应用的第 2 个窗口,实现多界面实例并行。 |
| 跨屏相机控制 | CameraCaptureAccessory |
当相机画面在内屏全屏运行进,允许在外屏显示额外的相机控制项,实现内屏取景、外屏操作的创新拍摄体验。 |
| 虚拟前置摄像头 | AVCaptureDeviceDiscoverySession 等组合接口 |
将外侧与屏下内侧前置摄像头统一为单一的前置入口,并借助 AVCaptureDeviceDirectionCoordinator 在设备开合时自动切换实际物理摄像头。 |
科技编辑点评
iPhone Duo 的亮相,标志着苹果正式宣告进军折叠屏赛道。与市面上单纯堆砌硬件参数的做法不同,苹果依然从底层架构与 API 生态出发,通过 UIWindowSceneActivation 以及一系列精细的折叠屏布局与硬件避让接口,试图为用户构建一套成熟、高效的折叠屏交互范式。
随着这套专属 API 的公开,未来的 iOS 开发者生态势必会涌现出更多适配折叠屏形态的创新应用。iPhone Duo 能否凭借软件生态的优势打破现有折叠屏格局,让我们拭目以待。