spike0100
0.01D
V2EX  ›  iPhone

玩了下 xcode27.1 的 duo 模拟器,发现 ios 应用开发至少两点需要适配

  •  
  •   spike0100 · 7h 3m ago · 366 views
    1. 布局别按 iPhone / iPad 机型来分,需要按当前窗口的宽度:窗口窄就 iphone 样式,宽了再显示侧栏或多列的 ipad 样式。这样天然适配 duo 的外屏和内屏。
    2. 同一组按钮要放进 ToolbarItemGroup ,然后给整组加 .axisBehavior(.verticalPreferred)。这个 API 需要 iOS 27.1 及以上,兼容老系统时要加版本判断,保留原来的实现。我在模拟器里试过,加上以后按钮位置乱跑、消失、 错误放大,还有展开收起后位置不对的问题都没再出现。

    以上都是在 Xcode 27.1 的模拟器里测的,真机上还没验证,有测过的朋友欢迎补充。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2694 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
    ♥ Do have faith in what you're doing.