Series 7 全键盘 —— API 没有开关
10 月 15 日开卖的 Series 7,把文本框的默认键盘换成了 QWERTY。旧表款升级到 watchOS 8 后,同一个文本框仍弹手写和听写;Series 7 直接给出全键盘,「在 Apple Watch Series 7 上,就变成了 Defaults to Qwerty Keyboard」。
键盘塞得下,靠的是屏幕:Series 7 的显示面积比 Series 6 大 20%,边框从 3.0mm 收到 1.7mm,45mm 款的分辨率是 396 x 484。屏幕变宽,26 个字母才能排成三行,按键之间靠逐键预测补误触。Series 6 及更早的表款没有这颗全键盘,watchOS 8 的键盘更新只落在新屏幕尺寸上;41mm 和 45mm 的分辨率分别是 352 x 430、396 x 484,字母键的高度接近手指宽度。
问题在 API 的默认值。「为了强推 Series 7 的 Qwerty 全键盘,愣是改变了系统 API 的行为,连个开关都没给」。第三方 app 的文本框走系统键盘,开发者没有 keyboardType 可以选回手写;老表款上的双拼和全拼也只能二选一,输入法本身没有多给一档。watchOS 8 没有给开发者留下一个关闭全键盘的 API 开关。