PARSED
← HOME
UX

iPhone Duo 設計規範與研究整理|給產品設計師的工作筆記

技術文件2026-09-10Figma

先講結論:iPhone Duo 不是「多做一張展開版畫面」而已。 真正要設計的是同一個任務,怎麼在外螢幕、內螢幕、部分摺疊與 Split View 之間保持連續,而且控制項永遠找得到。

文案內容

  • Apple 官方:產品規格、Human Interface Guidelines、Developer Tech Talks。
  • 媒體實測:摺痕、手感與轉場等現場觀察;只能當初步印象。
  • 設計建議:我根據官方規範整理出的 Figma 做法與檢查清單,屬於工作方法,不是 Apple 的硬性規定。

資料更新時間:2026 年 9 月 10 日。

先看結論

  • 不要為每個摺疊角度各畫一套 UI。 Apple 要你抓住 compact/regular 兩種 size class,讓版面沿著可用空間自然伸縮。1
  • 外螢幕不是一般直向 iPhone。 它比較寬、比較矮,系統會把工具列、分頁列與導覽控制移到側邊。
  • 展開後也不是把手機版等比例放大。 內螢幕適合多顯示一層資訊,例如 list + detail、雙欄內容或兩個協作中的 view。
  • 折線不是固定的一條禁區。 部分摺疊時,中央才會成為 reserved region;鏡頭、Dynamic Island、Split View 也會改變安全區。
  • 最重要的是狀態連續。 開合裝置時,使用者正在看的內容、選取狀態與功能都應保留,不要像切換到另一個 app。

設計核心:做一個會適應的體驗

1. 用可用空間思考,不要用機型名稱思考

Apple 的方向很明確:以 size class、layout margin 與 safe-area inset 來決定版面,不要寫死寬度,也不要假設「外螢幕一定直向、內螢幕一定橫向」。部分摺疊與 Split View 都會產生更多中間尺寸。1

對設計師來說,可以把問題改寫成:

  • 空間變寬時,資訊層級是否能多展開一層?
  • 空間變窄時,哪些內容先收合,哪些動作不能消失?
  • 使用者開合裝置後,焦點、捲動位置、選取內容與未完成輸入是否保留?
  • 背景可以滿版,但文字與互動控制是否仍在安全區內?

2. Reserved regions 會動,安全區也可能不對稱

iPhone Duo 有三種特別需要避開的區域:外螢幕鏡頭與 Dynamic Island、啟用時才出現的內螢幕下相機,以及部分摺疊時的中央折疊區域。系統元件會自動避讓;自製元件則必須跟著 safe area/reserved-region API 調整。16

別把左右 inset 當成一樣。 側邊控制列、鏡頭與 Split View 都可能讓安全區不對稱;Figma 的置中不能只靠畫布中心線。

3. 摺疊時只移動必要的東西

Apple 不建議在使用者折起裝置時大幅重排。按鈕突然消失或跨到另一側,會讓人找不到剛才的操作位置。優先做小幅位移,讓互動元素避開中央;可捲動內容可以跨過折線,但重要控制最好不要壓在那裡。7

如果是 grid,優先使用偶數欄,部分摺疊時比較容易平均切到兩側。

Apple HIG 官方圖解

下面都是 Apple HIG 的原始高解析圖,不是二手媒體重畫。文案可以搭著圖看,理解會比只讀規則快很多。1

裝置姿態:不用每個角度重畫一套

Apple 展示的六種 iPhone Duo 姿態
Apple 展示的六種 iPhone Duo 姿態

同一個 app 可能闔起、完全展開、像書一樣半開、放在桌面或立在邊緣。Apple 的做法不是為六種姿態各做一套 UI,而是從 compact/regular 與可用空間出發。

外螢幕與內螢幕:資訊層級可以增加,但狀態要連續

外螢幕一次顯示 list 或 detail;展開後可以同時顯示兩層。重點是選取狀態、捲動位置與正在閱讀的內容不能因為開合而重置。

Reserved regions:鏡頭與折線都會改變可用空間

外螢幕鏡頭區永遠存在,還可能展開成 Dynamic Island。內螢幕相機只在啟用時成為可見的 reserved region;中央折線則只在部分摺疊時成為 division region。

部分摺疊:移動必要內容,不要整頁大風吹

Apple 的例子不是把畫面改成另一個 layout,而是保留原本的欄位與關係,只調整寬度與位置避開中央。這就是 displacement。

垂直控制列與不對稱安全區

外螢幕右側依序容納 Dynamic Island、status、toolbar 與 tab bar
外螢幕右側依序容納 Dynamic Island、status、toolbar 與 tab bar
Split View 中,左右 app 的控制列分別靠各自的外側
Split View 中,左右 app 的控制列分別靠各自的外側

當兩個 app 並排時,左側 app 的控制在左邊、右側 app 的控制在右邊。這也是為什麼不能假設左右 safe-area inset 相等。

空間不足時:決定保留 toolbar 還是 tab bar

導覽導向的產品優先保留 tab bar;任務導向的畫面優先保留 toolbar。若實際檔名或圖示隨 Apple 更新,以 最新 HIG 為準。

六種狀態,設計時至少都要看過

狀態系統/版面變化設計師要檢查
外螢幕、闔起Compact;側邊垂直控制列主要任務能否單手完成;內容有沒有被側邊控制吃掉
內螢幕、橫向展開Regular;側邊控制維持,適合 sidebar/雙欄是否真的增加資訊價值,而不只是把卡片拉寬
內螢幕、直向展開空間較高,工具列可維持水平直向與橫向的資訊層級是否一致
部分摺疊中央成為 reserved region;元件會向兩側避讓CTA、輸入欄、影片控制與浮動按鈕不要卡在折線
Split View每個 app 的控制列靠各自外側;安全區更不對稱最窄寬度、文字換行、overflow、左右兩側手勢
坐立/帳篷/桌面模式一側可成內容區,另一側可成控制區不要假設哪一半永遠在上;關鍵功能需跨姿態可用

垂直控制列:最陌生,也最容易畫錯

外螢幕與內螢幕橫向時,Dynamic Island、status、toolbar、tab bar 會共享同一條垂直邊。使用標準系統元件,多數適應會自動完成。1

設計時可以照這個順序檢查:

  • 最上方保留 Back/Close 等主要導覽。
  • 接著是 Done 或當下最重要的行動。
  • 高頻、帶 badge 或會傳達狀態的動作優先留在畫面上。
  • 空間不足時讓低優先動作進系統 overflow;不要再做第二個自訂「⋯」。
  • 圖示型 toolbar item 仍要有文字名稱,系統會在 overflow 或展開狀態使用。
  • 與特定內容區域有關的控制,留在內容附近,不必全部搬到最外側。
  • 導覽型產品優先保留 tab bar;任務型產品優先保留 toolbar。

文字按鈕通常仍會留在水平 bar,因此工具列能用清楚的 symbol 就不要塞長文字。但「圖示化」不是刪除標籤:語意與無障礙名稱還是要完整。8

內螢幕該怎麼多用,而不是亂塞

Split view

最直接的模式是 list + detail。外螢幕一次顯示一層;展開後顯示兩層,但使用者正在看的 detail、選取項目與返回關係要保持一致。

Arrangement view

這一段最容易和 Split view 搞混。

先講最簡單的版本:Arrangement view 不是一種新的導覽,而是一個會看空間、方向與折線,自動安排兩塊內容的容器。

你先準備 primary 和 secondary 兩個 view,系統再依照裝置現在是展開、直放、橫放或部分摺疊,決定它們要並排、上下排列,還是疊在一起。1

模式畫面怎麼排比較適合
Split arrangement兩個 view 都完整顯示。畫面寬時左右排,畫面高時上下排。影片 + 播放清單、相機預覽 + 控制、編輯器 + inspector
Overlay arrangement平放時 primary 疊在 secondary 上;部分摺疊時,兩個 view 可以各自移到折線兩側。地圖 + 資訊卡、播放器 + 浮動面板、主要內容 + 可收合工具

Apple HIG 就有提供這兩張圖,放在一起看會比較容易理解:

左邊的 Split 是「兩個都要完整看到」;右邊的 Overlay 是「一個是底、一個浮在上面」。部分摺疊時,Overlay 才會把兩塊內容分到折線兩側。

拿 Podcast 來說,播放器可以是主要內容,Up Next 是第二塊內容。手機完全展開時,Up Next 可以像一張卡片疊在播放器上;手機摺起來之後,播放器和清單就各自移到一側。內容沒有換頁,只是彼此的位置關係改了。

那它和 Split view 差在哪裡?

Split viewArrangement view
主要工作管理資訊層級與導覽安排兩塊內容的位置
常見例子信件列表 → 信件內容播放器 + 清單、地圖 + 資訊卡
會不會處理 navigation不會

所以如果兩塊內容之間有「選左邊,右邊換內容」的層級關係,比較像 Split view;如果兩塊內容本來就屬於同一個任務,只是要隨著空間重新站位,才比較像 Arrangement view。

導覽容器要放在 Arrangement view 外面。Apple 也特別提醒,Arrangement view 只負責 layout,不負責使用者怎麼前進、返回或切換頁面。Strike a pose with adaptive layouts

Foldable design:Apple 官網是怎麼做的?

這段看起來很複雜,但拆開其實就三個東西:滑桿、Three.js,以及三個開合狀態。

全開:滑桿在 1,兩半螢幕對齊成完整的大畫面
全開:滑桿在 1,兩半螢幕對齊成完整的大畫面

我看完程式碼後,這段應該不是用幾張圖片互相切換,而是把一台完整的 3D iPhone 模型放進 Three.js。手機左右兩半和中間轉軸本身都可以動,拖曳滑桿時,程式會同時改變轉軸角度、模型位置和鏡頭,所以才會有一台手機真的在面前打開的感覺。

螢幕畫面則是另外貼在 3D 模型上的 texture。手機開合時,同一個進度也會控制螢幕的模糊、亮度和內側陰影;半開時畫面最模糊,完全闔起或展開後再慢慢回到清楚。

模糊的做法有點像一條會移動的清晰線,離它越遠就越糊,所以看起來會像 100 → 0 → 100。而且 blur 只作用在螢幕 texture 上,手機邊框、轉軸和反光還是清楚的,整體才會看起來比較真。

程式來源:Apple iPhone Duo Product Viewermain.built.js

官方資源

Apple 的 Product Bezel 目前以 DMG 提供,內含 Photoshop/PNG 資產。正式設計與交付請以官方 UI Kit、bezel、Xcode 27.1 Device Hub 顯示的 safe area 為準,不要只從像素解析度反推 Figma pt 畫布。但是Duo的畫面目前還沒有,所以需要再等等 96

建議的檔案結構

  • 00 Foundations:色彩、字級、spacing、safe-area overlay。
  • 01 Device contexts:Outer / Inner / Partial fold / Split View。
  • 02 Navigation:Horizontal bar / Vertical bar / Sidebar / Overflow。
  • 03 Components:同一元件的 compact、regular 與 fold-avoidance 變體。
  • 04 Key flows:挑 3–5 條核心任務,做開合前後的連續流程。
  • 05 QA:把檢查狀態做成 section,而不是散落在畫面旁。

元件屬性可以這樣設

Property建議值用途
DisplayOuter / Inner切換外、內螢幕語境
PoseClosed / Open / Partial測試折線避讓與資訊展開
Size classCompact / Regular決定單欄、雙欄與 sidebar
Bar axisHorizontal / Vertical同一組 action 換軸,不換語意
PriorityPrimary / Visible / Overflow明確定義空間不足時誰先被收起
CameraInactive / Active測試內螢幕相機出現時的位移

Prototype 不用做一百張,做這三段就夠有用

  • 外螢幕開始 → 展開繼續:同一 detail、同一輸入狀態,展開後多出 sidebar 或輔助資訊。
  • 展開 → 部分摺疊:互動控制離開中線,但不改變相對位置與操作語意。
  • 單 app → Split View:縮到最窄狀態,驗證工具列 overflow、文字換行與安全區。
  • 不過我自己一定是挑幾張出來做啦,要重複做這麼多張也很難管理,我認為展開的時候畫面如何呈現是需要重新思考一下。
  • 另外元件一定要用apple原生的,不然全部都要單獨設定會很痛苦(我自己公司的就要全部換了)

Apple 官方影片:資訊與重點章節

影片片長最有用的部分
Design for iPhone Duo10:45整體設計模型、外/內螢幕、sheet 與折線避讓
Prepare your app for iPhone Duo10:10Size class、safe area、Xcode Device Hub
Raise the bar with iPhone Duo15:43垂直工具列、item 次序、overflow 與 visibility priority
Strike a pose with adaptive layouts18:01Reserved regions、displacement、split/overlay arrangement
Leverage multiple displays and scenes7:17Hinge angle、Split View、多 scene 與雙螢幕 accessory
Build a great camera experience9:27雙前鏡頭、Virtual Front Camera、雙螢幕 preview

發表會與延伸觀看

Sources Apple 官方