在这篇文章最初的版本中,我以为自己找到了一套能够在一定程度上缓解 iOS 系统打开键盘声音后,打字输入体验总感觉有延迟的方法。但事实证明我对 iOS 的「厚重」程度了解有限。
用 iPhone 这些年有几个问题一直困扰着我,比如用耳机听歌的时候通知偶尔会「爆音」、聚焦搜索有时候会变成「熟悉的陌生人」完全搜不到准确的结果、屏幕使用时间要么突破 24 小时极限要么长时间盯着放在后台的网页,以及上面这个键盘输入延迟的问题。
和同事 @广陵止息 讨论一番之后我发现,这里提到的大部分问题,其实都可以通过两个简单的操作得到解决:


根据索尼为旗下蓝牙耳机提供的支持信息,至少索尼自家的蓝牙耳机在 iPhone 连接时,会出现音量突然变大的情况,也就是我们上面提到的「爆音」问题:
下列情况下,耳机的音量可能会变为铃声和警报的音量:
- 当苹果手机播放锁定声时
- 当使用苹果手机键盘出现按键音时

但如果你和我一样,觉得 iOS 默认输入法键盘的振动反馈本就不给力,浪费了 iPhone 的振动马达,更喜欢打开按键声音来增强按键反馈,则会发现键盘声在连接蓝牙耳机听歌时偶尔会出现非常明显的迟滞,表现为音效总是落后于实际点按操作。即便并不影响输入结果,但这种迟滞也会给人一种「键盘很卡」的感觉,让人在一阵一阵的迟疑中放慢码字速度。
如果你不想暂停媒体播放或索性关闭键盘音效,不妨通过以下方法在不关闭键盘反馈声音的前提下尽可能减少输入延迟:
注意:以下步骤的实际效果仅在我和同事的设备上测试有效,不保证普适性。
在「设置 > 辅助功能 > 键盘与键入」中,找到以下三个选项:
其中「按键重复」默认为开,并且 Apple 为其设置了相当宽容的 0.1 秒重复间隔和 0.4 秒的重复前延迟——直接关掉它。
虽然有读者提醒说这里的设置主要针对外接键盘,但我们实测在键盘声滞后比较明显的情况下,关闭「按键重复」确实能够明显缓解「不跟手」的问题。这里也建议大家在戴上耳机、播放音乐的情况下对比测试,如果效果不明显,关闭「按键重复」后也可以执行一次强制重启再试试效果。

另外需要说明的是,关闭这个设置显然也会带来非常直接的影响:iOS 外接键盘自此失去了长按重复输入的能力。不过对我个人而言这本身就是一个比「戴着耳机边听歌边码字」还要边缘化的场景,需要重复输入的时候多按几下键盘就当是一种发泄了……
最后,或许这个问题与文章开头提到的耳机「爆音」问题同源:iOS 系统至今没有像 Android 系统那样做音量分离,不同通道音频存在「排队」甚至「打架」。但我并非专业开发者,也只能停留在猜测上了,只能希望 Apple 能多多重视这些细节了。也希望这篇文章能够帮到你。
如果你有类似的奇技淫巧、可用于解决各平台操作系统中的疑难杂症,也欢迎向我们的「一日一技」栏目投稿——回头咱先给 iOS 做个「合订本」。
参考链接:
> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰
> 实用、好用的 正版软件,少数派为你呈现 🚀