[iPhone] 玩了下 xcode27.1 的 duo 模拟器,发现 ios 应用开发至少两点需要适配
1. 布局别按 iPhone / iPad 机型来分,需要按当前窗口的宽度:窗口窄就 iphone 样式,宽了再显示侧栏或多列的 ipad 样式。这样天然适配 duo 的外屏和内屏。
2. 同一组按钮要放进 ToolbarItemGroup ,然后给整组加 .axisBehavior(.verticalPreferred)。这个 API 需要 iOS 27.1 及以上,兼容老系统时要加版本判断,保留原来的实现。我在模拟器里试过,加上以后按钮位置乱跑、消失、 错误放大,还有展开收起后位置不对的问题都没再出现。
以上都是在 Xcode 27.1 的模拟器里测的,真机上还没验证,有测过的朋友欢迎补充。
Post #236860
3