开始前你需要
- 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 和折叠屏的布局是同一套代码吗?
是。两边都按可用宽度和尺寸类别判断,所以以后新出的屏幕比例也会自动落到最接近的那一档,不需要再为新机型单独改一次。