补充说明:
UIWindowSceneActivation 更接近“同一应用多窗口 / 多实例”,不等同于传统意义的“应用双开”。
开发者可让同一个 App 在 iPhone Duo 的内屏同时打开第二个独立窗口,通常适合并排处理两份内容,例如文件管理、邮件、聊天或浏览器的两个窗口。
传统“应用双开”强调的是两个相互独立的应用容器,而苹果这里是同一 App 由开发者支持的两个界面窗口,通常仍共享同一个 App 安装包、账号会话和本地数据。
实际体验可能是
9 月 14 日消息,科技媒体 macobserver 昨日(9 月 13 日)发布博文,报道称在关于 iPhone Duo 的技术讲解中,苹果披露了 6 项专属应用程序接口,其中最值得关注的是支持同一应用打开多窗口 / 多实例。
在技术讲解中,苹果公司介绍了至少 6 项 iPhone Duo 专属的 API 接口,其中 UIWindowSceneActivation 支持应用请求第二个窗口。
苹果公司表示 iPhone Duo 是其首款支持原生应用双窗口的机型,但新窗口只能在内屏上打开,不能在外屏上打开。
除了应用双开之外,在本次技术讲解中,苹果还披露了诸多 API 接口细节:
| 功能类别 | 接口名称 | 适用框架 | 接口描述 | 使用限制或开发要点 |
|---|
| 折叠屏布局 | ArrangementView | SwiftUI | 为主视图和次视图提供跨折痕布局容器,可采用并排分屏或叠加显示。开发者可用 arrangementViewStyle (.split) 与 (.overlay) 指定样式。 | 可通过 .axes (.horizontal) 限制分屏方向;overlayArrangementZIndex 可响应叠加元素的前后层级变化。 |
| 折叠屏布局 | UIArrangementViewController | UIKit | ArrangementView 在 UIKit 中的对应组件,用于承载主视图与次视图,并在折叠屏内屏上组织分屏或叠加界面。 | 应与保留区域接口配合,用于处理折痕附近的内容排布。 |
| 硬件区域避让 | ReservedRegion | SwiftUI | 用于识别并预留铰链和屏下 FaceTime 摄像头附近的显示空间,避免应用内容与硬件区域重叠。 | 支持查询分割区域与遮挡区域;可使用 reservedRegions (kind:) 获取区域信息。 |
本文标签:
声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!
Copyright ©2020-2028快知站 版权所有 All rights reserved.
闽ICP备20010713号-1
闽公网安备 35020602001684号