欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

迎接iOS 13和iPad OS同时告别3D Touch

程序员文章站 2022-05-25 08:57:51
早在2015年,苹果推出了压敏式iphone屏幕以及3d touch压感操作作为其主要硬件及软件创新。但是,在新iphone上,我们有可能即将告别所有的压敏硬件,也就意...

早在2015年,苹果推出了压敏式iphone屏幕以及3d touch压感操作作为其主要硬件及软件创新。但是,在新iphone上,我们有可能即将告别所有的压敏硬件,也就意味着要告别当年带给我们很多惊艳和乐趣的3d touch。

根据预测,2019 年的所有iphone都不再采用压敏屏和压力传感部件,苹果发布的ios 13和ipados 13最新开发者测试版(beta 4)几乎肯定了3d touch的离开,转而用新方案替代,那就是:上下文菜单(context menu)。

3d touch最早在iphone 6s上亮相,用户通过在 iphone 屏幕按压的轻微、中度和重压完成不同的识别,这样在同一个位置进行按压操作时,系统可根据力度来执行更多操作,比如轻压是打开 app 程序,重压可能是呼出一个二级菜单。

在ios 13和ipados 13的最后几个测试版中,苹果推出了一个名为上下文菜单的功能作为3d touch的替代方案。这一改变在去年推出没有3d touch的iphone xr上就早已彰显,苹果为iphone xr提供一种名为触觉反馈(haptic touch)的替代方案,它提取了与早期 iphone 相同的上下文菜单,但使用了不同的技巧:不是使用压力,而是感知按钮按下时间,将一个额外的按压秒数等价于一个更强的压力,随后通过手机的振动功能确认不同的意图。

简单来说,就是重按改为长按呼出二级菜单,通过线性马达震动反馈,来模拟3d touch。

现在,ipad用户也将获得一个新版的「触觉反馈」功能。其长按功能的工作方式与 iphone xr 完全相同,但由于 ipad 内部没有振动执行器,因此无法确认重按。 (据推测,该功能在第七代 ipod touch 上也是如此,这是唯一支持ios 13的ipod,同样缺乏振动硬件。)

ios 13和ipados 13 beta 4的关键变化是上下文菜单的时间安排和相关的 ui 功能。通过主屏幕图标重新排列实现了用户界面的完美布局,按住应用图标不到两秒钟,即可弹出上下文菜单。再按长一点,图标开始晃动,表示可以移动位置。

这个时间与 ios 12用于唤起图标重新排列的时间并没有太大的不同,但它为之前没有上下文菜单的设备增加了另一层深度。更重要的是,beta 4上的体验更好:比以前更直观,快速而又不干扰人们对图标重新排列的习惯。

当然,这一改动可能让购买了iphone xs或iphone xs max的用户觉得失望,他们手上昂贵设备用的明明是压敏屏幕,却与非压敏屏幕的iphone相比没有任何明显的优势。但至少在目前,ios 13仍然可以让你通过施加额外的压力立即调出上下文菜单,并为不具备硬件条件的ios和 ipados设备弥补了足够好的软件替代方案。

ios 13 beta 4和ipados 13 beta 4现已通过苹果开发者门户网站以及注册设备的无线软件更新功能提供给开发者。预计在不久的将来,公众测试版也将推出。