iPhone 7和iOS 10上线已经有一段时间了,在经过最初的激动与兴奋之后,现在是时候让我们静下心来研究一下在新设备和新系统中,还有什么细微的变化是苹果没有告诉我们的。

最近在论坛中,网xkx6149就发现了一个被我们忽视的细节:在iOS 10中,当你按下Home键之后能够立即响应返回桌面,不用延迟300毫秒了。根据这位网友的描述,在iOS 9以及更旧的系统之中,任何时候用户按下Home键后它会先停顿300毫秒。而这停顿的300毫秒是为了等待用户按下第二次,如果300毫秒之内用户第二次按下Home键,那么系统将切换进入后台,如果用户没有进一步的操作,那么则会返回桌面。

iOS 9及以前的系统,任何时候按下Home,都要先延迟300毫秒,等待你按下第二次,如果300毫秒内连击两次,则呼出后台,如果没有连击,才返回桌面。

而在iOS 10之中,只要用户按下Home键它会立刻返回桌面,没有延迟。而且在返回桌面的过程中,只要用户是在300毫秒之内第二次按下Home键,那么会切换进入后台。从动画效果看,就是程序已经在动画缩小,或者桌面已经出现,及时的第二次按下Home键则仍然能正确响应双击动作。


这对Home键的操作体验是一个极大的改善,以前按下时总感觉到有延迟,以至于需要借助于插件来关闭延迟才能用上一个极速流畅的iOS系统。

最后来自这名网友的友情提示另外:千万不能打开那个"辅助功能快捷键",这个快捷键支持用户连按三次主屏幕按钮执行更多操作,比如打开VoiceOver等。一旦开启此功能,Home键均需要延迟300 毫秒才能响应,这会影响整个系统体验,因此如果没有必要就不要打开了,而且一旦你打开这个快捷键,那么你就无法在锁屏状态下呼出电子钱包,即使这不会影响到Apple

Pay的实际使用。

这300毫秒的延迟是怎么来的呢?

故事还要从很久以前说起,在2007年苹果公司研发第一代iPhone的时候遇到了很多难题。其中一个问题就是,因为当时小屏幕设备还没有流行起来,很多网站都是针对大屏幕设备所设计的。为了解决iPhone小屏幕设备浏览桌面端站点的问题,苹果公司的工程师们就做了一些约定,其中就包括双击缩放,这也是出现300毫秒延迟的主要原因。

双击缩放即用手指在屏幕上快速点击两次,iOS自带的Safari浏览器会将网页缩放至原始比例。如今经常使用Safari的用户都知道,刚一打开页面,除了文章本身,我们还看到顶部通栏、菜单等非关键性要素。

而当我们双击屏幕以查看文章内容的时候,Safari会相当智能地缩放至主体文章。同一张页面在iPhone上双击放大后的效果,聚焦在文章主体内容。这也相当符合个人使用习惯。

那么这和300毫秒延迟有什么联系呢?

假定这么一个场景。用户在iOS Safari里边点击了一个链接。由于用户可以进行双击缩放或者双击滚动的操作,当用户一次点击屏幕之后,浏览器并不能立刻判断用户是确实要打开这个链接,还是想要进行双击操作。因此,iOS

Safari就等待300毫秒,以判断用户是否再次点击了屏幕。于是,300毫秒延迟就这么诞生了。

iPhone之后其他移动浏览器都复制了iOS Safari浏览器的多数约定,包括双击缩放,几乎所有的移动端浏览器都有这个功能。起初用户对这300毫秒的延迟并没有什么不习惯的,但是随着用户对移动端体验要求的不断增加,他们越来越希望这300秒的延迟能够取消。浏览器开发商也确实提供了一些可行的解决方案,包括禁用缩放、更改默认的视口宽度和CSS touch-action等。

注意事项


在这300毫秒的延迟消失了之后,切换动画就分成了两种情况:

第一种,如果你的连击是在150毫秒以内完成,后台动画为应用卡片缩小再向右移动出后台,顶层卡片就是刚刚的应用。

第二种,连击在150毫秒-300毫秒这个时间段之内完成,后台动画为应用卡片缩小到桌面,随后桌面卡片向右移动出后台,顶层卡片是桌面,刚刚的应用在第二个。

另外在论坛中,我们看到有很多网友都在问要如何关闭辅助功能快捷键。首先打开设置应用,进入通用版块,找到辅助功能项,点击进入,滑到屏幕最底部你就能够看到“辅助功能快捷键”。点击进入,看见打钩的就是你打开了的功能,这个时候只要在打钩的选项上再点击一次即可取消。

有些用户可能在这一栏中看到打钩并且变化的放大器选项,无法取消打钩。其实你需要退出到辅助功能界面,在视觉版块找到放大器选项,关闭按钮即可。有用户认为开了放大器也会导致切换慢一些。同样地,在辅助功能的学习版块中,关闭引导式访问选项可能也提升切换速度。

不少网友表示按照上述设置之后,发现切换速度确实变快了,你是什么感觉呢?