iOS9 3D Touch 标签菜单 peek and pop force 压力触控 功能开发高级版教程
github地址: https://github.com/wyk125/3DTouchDemo.git 觉得不错,记得Start哦,谢过!
前言
技术的本身并不是难点,而是怎样优雅地把这些 技术平滑的融入到我们的app,我们的工作,我们的生活,才是学习之本,学习之道。
在Mac电脑上为iPhone或iPad录屏的方法 需要的请get http://www.weste.net/2015/04-07/102560.html
app启动过程 http://blog.csdn.net/u011363981/article/details/50589880
3D Touch的主要应用
3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互。官方文档给出的应用介绍主要有两块:
第一部分的应用是我们可以通过3D手势,在主屏幕上的应用Icon处,直接进入应用的响应功能模块。这个功能就例如我们上面的日历示例,会在Icon旁边出现一个菜单,点击菜单我们可以进入相应的功能单元。3D Touch功能,push消息功能加上iOS8推出的扩展today功能,这三个机制使iOS应用变得无比灵活方便,用户可以不需付出寻找的时间成本来快速使用自己需要的功能。
第二部分是对app的一个优化,用户可以通过3D Touch手势在view上来预览一些预加载信息,这样的设计可以使app更加简洁大方,交互性也更强。
在模拟器上学习和测试3D Touch(目前这个方法不一定行的通,可以试下,后续更新)
3D Touch是一个很新颖的设计,可是苹果文档说,只有xcode7以上才支持3D Touch开发的,模拟器并不支持这个压力手势,我们只能在真机上进行学习与测试,但是在IT的世界,从来都不缺拯救世界的人物,github上有人为我们提供了这样的一个插件,可以让我们在模拟器上进行3D Touch的效果测试:
git地址:https://github.com/DeskConnect/SBShortcutMenuSimulator
附.SBShortcutMenuSimulator的安装和使用
其实安装和使用并不需要怎么介绍,git主页里介绍的很清楚,这里在记录一遍,其中只有一点需要注意,如果你的电脑中装有Xcode6和Xcode7两个版本,那个Xcode的编译路径,需要做一下修改。
安装:
在终端中一次运行如下指令:
1
2
3
|
git clone https:
//github
.com
/DeskConnect/SBShortcutMenuSimulator
.git
cd
SBShortcutMenuSimulator
make
|
如果电脑中有多个Xcode版本,先做如下操作,如果只有Xcode7,则可以跳过