iOS- 指压即达,如何集成iOS9里的3D Touch
2016-03-02 15:47
267 查看
1.前言
随着6S的到来,3DTouch被各大热门APP迅速普及,博主亲自体验后,发现使用便捷性大幅提高,随后自己照着文档,写了个Demo出来,分享给大家,希望能对有需要的朋友提供有一些帮助。2.如何使用3D Touch?
2.1.主界面重按APP图标,弹出Touch菜单
![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013165524538-1742534609.png)
在
AppleDelegate文件中的程序入口处配置:
didFinishLaunchingWithOptions
这里我们会用到AppDelegate里新增加的一个方法
![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013170001601-603800166.png)
![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013170033913-1925521715.png)
2.2. 3DTouch轻按预览功能,预览时底部菜单的添加
首先我们要把轻按预览和长按手势区分开来,这里要在初始化时做一个基本的检测。![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013170637726-1562558581.png)
![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013171400429-102936369.png)
最后我们加上一个
预览时下滑底部菜单的添加
在我们刚刚创建的预览控制器ASPreviewViewController里实现 UIViewControllerPreviewingDelegate的协议然后重写它的代理方法
![](http://images2015.cnblogs.com/blog/594665/201510/594665-20151013171802413-1006455316.png)
作者: 清澈Saup
出处: http://www.cnblogs.com/qingche/
相关文章推荐
- iOS中属性的声明
- Cordova 系列之创建一个iOS项目
- iOS中的__block 与__weak
- 关于iOS多线程,你看我就够了
- iOS、mac开源项目及库汇总
- ios vlc
- 用CocoaPods做iOS程序的依赖管理
- iOS-银行卡四位数分隔效果
- iOS 各种控件默认高度(图示)
- iOS利用系统打电话和发短信
- FFmpeg解析视频保存为yuv
- iOS 代理为啥要用weak修饰? (刨根问底一)
- iOS播放系统声音
- 最简单的iOS真机抓包方式
- iOS SDWebImage使用详解
- IOS--GCD基础
- iOS 函数调用的流程
- iOS中设置导航栏标题( titleView)的字体颜色和大小
- 通过 itms-services 协议,发布或者分享 iOS 应用程序
- iOS-定时任务