3D Touch相关(二) —— 3D Touch简介(一)

版本记录

版本号 时间
V1.0 2018.10.27 星期六

前言

3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控。3D Touch,苹果iPhone 6s以后的机型中出现的新功能,看起来类似 PC 上的右键。有Peek Pop 两种新手势。2015年9月10日,苹果在新品发布会上宣布了3D Touch功能。Force Touch和3Dtouch其实是基于同一种技术,且都基于苹果的Taptic引擎,但是不管你承不承认或者有没有意识到,3D Touch的确更优于Force Touch。接下来这个专题我们就看一下3D Touch相关的内容。感兴趣的可以看下面几篇文章。
1. 3D Touch相关(一) —— 基于3D Touch的Peek 和 Pop(一)

开始3D Touch之旅

在iOS 9中,新的iPhone型号为用户界面添加了第三个维度。

  • 用户现在可以按主屏幕图标以立即访问应用程序提供的功能。
  • 在您的应用中,用户现在可以按视图查看其他内容的预览,并获得对功能的加速访问。

要想深入了解示例代码,请下载以下Xcode项目:

在开始采用之前,请务必阅读iOS Human Interface Guidelines中的3D Touch。


Home Screen Quick Actions - 主屏幕快速操作

用户始终可以点按应用图标以启动它,或触摸并按住任何应用以编辑主屏幕。 现在,通过按iPhone 6s或iPhone 6s Plus以上机型的应用程序图标,用户可以获得一组快速操作。 当用户选择快速操作时,您的应用会激活或启动,您的应用委托对象会收到快速操作消息。

最好的快速操作可以加速用户与您的应用的互动。 iOS 9 SDK提供的API允许您定义静态或动态快速操作,可供具有新iPhone模型的用户使用。

两种类型的快速操作都可以显示不超过两行的文本以及可选图标。

高德的3D Touch操作

Peek and Pop

您现在可以在应用程序中启用视图控制器(UIViewController类的实例)以响应各种强度的用户按压。 随着用户更深入地按下,交互通过三个阶段进行:

  • 指示内容预览可用。
  • 显示预览 - 称为peek选项,直接对其进行操作 - 称为peek quick actions
  • 可选导航到预览中显示的视图 - 称为pop

当您使用peek and pop时,系统会确定一个阶段转换到下一个阶段的压力。 用户可以在Settings > General > Accessibility > 3D Touch中调整转换。

1. Indication of peek availability - 指示peek可用性

通过轻按,周围的内容模糊,告诉用户预览其他内容 - peek - 可用。

2. Peek

再用力按一下,视图将转换为显示peek,您通常配置的视图显示更多内容 - 正如Mail应用程序在此处所做的那样。

如果用户此时结束触摸,则peek消失并且应用程序返回到交互开始之前的状态。

或者此时,用户可以更深入地按下peek本身,使用系统提供的pop过渡导航到正在预览的视图:pop视图然后填充应用程序的根视图并显示导航按钮回到互动开始的地方。 (弹出视图(pop view)的最终阶段显示 - 此处未显示。)

3. Peek quick actions - Peek快速操作

如果不是结束触摸,用户向上滑动peek,系统会显示您与peek相关联的快速动作。

每个peek快速操作都是您应用的深层链接。 通过peek快速操作,用户可以结束触摸并且peek仍然在屏幕上。 这允许用户点击快速动作,调用相关的深层链接。

您还可以在Web视图中启用peek和pop链接,如Web View Peek and Pop中所述。


Force Properties

在iOS 9中,UITouch类有两个新属性可支持应用程序中3D Touch的自定义实现:forcemaximumPossibleForce。 iOS设备上首次使用这些属性可以检测并响应应用程序收到的UIEvent对象中的触摸压力。

触摸力具有高动态范围,对于你的应用程序可作为一个浮点值。


Accessibility and Human Interface Guidelines for 3D Touch - 3D Touch的辅助功能和人机交互指南

为确保您的所有用户都可以访问您应用的功能,请根据3D Touch是否可用来编写您的代码。 请参阅Checking for 3D Touch Availability

注意:3D Touch仅适用于3D Touch设备和启用该功能时候有效。 在iOS 9中,默认情况下启用3D Touch。 用户可以在Settings > General > Accessibility > 3D Touch中关闭3D Touch。

当3D Touch可用时,请充分利用其功能。 如果没有,请提供替代方案,例如使用触摸和保持。

3D Touch功能支持VoiceOver。 要了解VoiceOver,请阅读Accessibility Programming Guide for iOS

有关3D Touch可用的新功能的重要指导,请阅读iOS Human Interface Guidelines中的3D Touch。


Development Environment - 开发环境

Xcode 7支持3D Touch开发。 Xcode的所有调试功能都可用于实现新功能。 从Xcode 7.1开始,您可以使用Interface Builder配置3D Touch segues,如添加Adding 3D Touch Segues中所述。

截止到写这篇文章时候,Xcode已经到了10.0,应该没有人用Xcode 7了吧,所有可以说目开发者使用的Xcode都已经支持了3D Touch的开发了。

后记

本篇主要讲述了3D Touch简介,感兴趣的给个赞或者关注~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,692评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,482评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,995评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,223评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,245评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,208评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,091评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,929评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,346评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,570评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,739评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,437评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,037评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,677评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,833评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,760评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,647评论 2 354

推荐阅读更多精彩内容