首页 › AI快讯 › 折叠屏iPhone Duo将至,iOS开发者需适配多屏多态新

折叠屏iPhone Duo将至,iOS开发者需适配多屏多态新场景

希
希鸥网AIGC专员
· 2026-10-19 · AI快讯 · 来源:InfoQ 中国 1,348 次阅读

随着折叠屏iPhone Duo即将推出,iOS开发者需要调整应用,以确保其能够正常运行,适配这款设备的外屏、更大的内屏以及部分折叠状态。开发者还需考虑导航和工具栏的变化、摄像头行为以及新增的保留区域。

为充分利用iPhone Duo上所有可用的屏幕空间,开发者应使用Xcode 27.1。使用旧版Xcode构建的应用无法延伸至状态栏和摄像头区域下方。由于iPhone Duo支持多种屏幕尺寸、布局和方向,应用需要从容适应所有这些情况,开发者应检查应用在外屏和内屏上的显示效果,以及设备闭合、展开或部分折叠时的表现,并在每种形态下旋转设备观察布局响应。

Apple建议开发者避免依赖固定的iPhone屏幕尺寸,例如UIScreen.main.bounds,视图应改为相对于其容器确定尺寸,使用SwiftUI堆栈、导航视图和分栏视图、标准标签栏以及UIKit Auto Layout等标准布局容器。Apple也不建议根据userInterfaceIdiom或UIInterfaceOrientation做出布局决策,应用应改为依赖尺寸类,观察horizontalSizeClass和verticalSizeClass的变化。

iPhone Duo UI的一项重大变化是工具栏和导航栏的位置:在某些设备形态下,它们可能垂直显示在屏幕侧边。使用UIToolbar、UINavigationBar或UITabBar创建自定义导航或工具栏的应用可能无法正确适配,Apple建议改用标准导航和工具栏API。此外,设备折痕和摄像头等硬件组件会形成新的保留区域,框架提供的视图和容器会自动避开,自定义视图则需通过SwiftUI的reservedRegions(kind:options:layoutDirectionBehavior:)或UIKit的reservedRegions(kind:options:)获取所有保留区域。

开发者Steve Troughton-Smith在Mastodon上批评称,这就像“一个全新平台突然发布,却只提前一个月通知”。iOS Dev Weekly编辑Juan Marin则指出,这并非iOS开发者第一次面对类似要求,漂亮设备到来时总会带着“作业”。

📖 阅读本文共 1,348 次 2026年10月19日 08:30
📱 长按识别 分享给好友~
视频号二维码

扫码查看视频号

客服头像 咨询 咨询