首先纠正一点:加粗其实不会重启,而是「注销」,在 iOS 里称为 respring,就是重启名为 springboard 的程序,这和在 Windows 里重启 explorer.exe 是一个概念。
为什么需要 respring,其实就是加粗会更换整套 UI 字体(比如「黑体UI-简 细体」会改成「黑体UI-简 中等」)。iOS 的机制是在运行程序时把程序请求的字体载入内存;如果该程序中途要更换字体,那么只能关掉程序重启,以便重新载入字体。开启加粗时,整个 UI 字体都需要更换(比如锁屏字体、图标字体等等);负责管理 UI 界面的程序叫做 springboard,和 Windows 里的 explorer.exe 一个地位,因此我们需要重启 springboard,为它载入新字体。重启 springboard 时,设备会白苹果几秒钟,这会给用户带来「手机重启」的假象,所以苹果干脆就这么说明给用户喽,省时省力。细心的朋友肯定会发现,关闭/开启加粗时系统「重启」的速度特别快,原因就在这里——其实根本没有重启!不信?肾 5s 以上的知友可以试试,先打开指纹解锁,然后手动重启手机,指纹解锁时系统会提示「重启 iPhone 后必须输入密码解锁」;接下来呢,打开加粗,等系统「重启」之后立刻指纹解锁,你会发现它就真的解锁了!不用输入密码!!这不就是系统根本没有重启的铁证嘛!!!
相比之下,改变字号只是字体大小调节,并不涉及字体本身的重新载入,况且无论字号怎么改,springboard 也不会改,故不需要 respring。ps:想给 XP 换个宋体还需要重启呢,但改变字号就不用重启~哈哈哈哈!