iPhone Duo 会折叠,同一个应用要在窄的外屏、大的内屏以及中间每个角度都显得对。作者在 ForkMesh 上的结论是别为每种姿态设计一套界面:做一个能好好缩放的布局,让控件挪到相机下方那一列。最大的教训是先用系统工具栏和标签栏——iOS 会自动把它们移进侧列,自定义栏则原地不动。
🔑 核心要点
侧列会接管原顶部和底部的工具栏,列表因此拿回垂直空间。
Live Activity 长大时会挤占侧列,次要按钮应退进「…」菜单。
用尺寸类并测量窗口而不是屏幕,折叠随时会改变窗口尺寸。
折叠时不能丢状态:作者发现过折一下就关掉当前页的代码,输入和页面必须存活。
💡 金句
“You don't design a screen for each pose. You make one app that resizes well, and you let controls move to the side.” 译:不要为每种姿态各设计一个界面,而是做一个能好好缩放的 App,让控件挪到侧边。