開始前你需要
- ZoneFoundry 1.1 或更新。舊版本在摺疊螢幕上也能跑,但排布是按 iPhone 尺寸寫的,展開後會留大片空白。更新方法:App Store → 搜尋 ZoneFoundry → 更新。
- 已經連上你的 Sonos 喇叭(第一次使用看這篇)。
為什麼這版要專門改
iPhone 的螢幕寬度這幾年基本沒變過,所以舊版的版面判斷寫死成一套也能用。摺疊螢幕不一樣:同一部機,合上是普通 iPhone 的窄螢幕,展開接近一部小平板,中間還能停在半摺。按「裝置型號」判斷的話,這三種狀態只會被當成同一部手機,展開後就是左邊一大片空、右邊擠在一起。
1.1 改成看可用寬度和尺寸類別:寬度夠了就擺兩欄,不夠就退回單欄;放不下頂部面板時就用迷你播放條,而不是硬塞一條橫條蓋住內容。
四種姿態下的實際版面
合上、直著拿(外螢幕)
和普通 iPhone 一樣:單欄、迷你播放條。這是最窄的一檔,所有控件按單手可達的位置排。
合上、橫著拿(外螢幕)
高度只剩一小截,所以版面走緊湊排版:能省的行距和留白都省掉,避免每螢幕只看到一兩行字。
展開、直著拿(內螢幕)
寬度還是不夠擺兩欄,所以仍然是單欄,但不再用頂部面板佔位 —— 直接用迷你播放條,把縱向空間留給內容。
展開、橫著拿(內螢幕)
這一檔終於是真正的兩欄:首頁右欄是房間和內容,左欄擺「正在播放」。左欄的封面會跟著欄寬放大,不再像 1.1 之前那樣只佔上面一小塊、下面留白。
半摺(書式)與摺痕
把電話停在中間半摺立在桌上,摺痕會橫在螢幕中間。ZoneFoundry 會讀到摺痕的位置和方向,把內容避開那一條 —— 按鈕、列表項、播放控件不會正好壓在摺痕上。摺痕是直的時候(例如半摺直著立)也一樣處理。
半摺立在桌上的時候,下半個螢幕通常是朝上的,適合當控制區。這版沒有專門為「桌面模式」做一套介面,但內容不會再被摺痕切斷。
換姿態的時候,哪些東西不會丟
摺疊螢幕會不停在幾種尺寸之間跳,如果 App 每次都把狀態清掉,用起來會很煩。1.1 修的就是這一類問題:
- 搜尋草稿:在搜尋框打了半句就合上螢幕,再展開時那半句還在,不會變回空白。
- 鍵盤焦點:換姿態後不會出現「鍵盤還開著但游標不知道該在哪」的狀態。
- 播放器面板:全螢幕播放面板會按新尺寸重排,而不是保持舊尺寸、露出半截背景。
iPad 上的變化
同一套「按寬度排布」的規則也用在 iPad 上:直放是單欄全寬,橫放或者寬度夠了就出側欄,右側再加一塊面板。這個改動是跟著摺疊螢幕一起做的 —— 兩者要解決的問題其實是同一個。
iPad 上還可以放加大版主畫面小工具,一個小工具裡同時看到焦點房間的大封面和控制按鈕,右邊是全屋房間列表 —— 不用先打開 App 才能停掉另一個房間的音樂。
常見問題
展開之後還是單欄,是不是沒生效?
直著拿的時候單欄是正常的:寬度還不到兩欄的門檻。試著橫過來拿,或者稍微摺一點讓可用寬度變大,就會切成兩欄。
舊版本要不要先升級?
建議升級。1.1 之前的版本在展開的螢幕上會出現大量留白,播放面板的位置也不對。功能本身能用,但版面不是為這個尺寸設計的。
半摺立著用,能不能當桌面時鐘或常亮控制面板?
這版沒有做桌面常亮的專用模式。半摺可以正常操作,摺痕也會避開,但螢幕仍按系統設定自動鎖定。
iPad 和摺疊螢幕的版面是同一套程式碼嗎?
是。兩邊都按可用寬度和尺寸類別判斷,所以日後新出的螢幕比例也會自動落到最接近的那一檔,不需要再為新機型單獨改一次。