iOS 9 新特性之实现 3D Touch 就是 So easy -- OC版
2016-03-25 10:49
148 查看
10月19号,周末,起床去吃早餐,吃完回来顺便去沃尔玛逛逛,把晚上的菜给买了,逛着逛着就来到了卖苹果手机的柜台,可能职业病吧,随手玩了下最新出来的iPhone6s,看下它新出来的功能3D Touch,简单的使用了下挺难按出来的,貌似要找找手感,现在主流的app 已经支持此功能了,于是想实现下次功能的想法在脑海里挥之不去,最大的遗憾是只能在iPhone6s以上机型上使用,貌似其他手机可以通过越狱实现这一有趣的功能。题外话有点多了。。。。
下面我们进入正题:
在网上找了下资料,貌似很少的,只找到一篇简单介绍的
地址:http://www.jianshu.com/p/74fe6cbc542b
当然根据这篇文章的资料,很难做出这个有趣的功能,至少我是这么认为。
于是发挥出我那无敌于世的搜索功能,终于还是让我找到了突破点。
首先我们需要在Info.plist文件中加上一项
UIApplicationShortcutItemIconType触发3D Touch时显示的图标类型
UIApplicationShortcutIconTypeShare显示分享的图标
当然肯定还可以选择其他的一些图标,在此不一一列举,因为我也才上手,不怕您笑话咱。
UIApplicationShortcutItemTitle显示名字的
UIApplicationShortcutItemType相当于项目中的Bundle Identifier唯一的,通过这个标示我们可以判断点相应的那一项触发相应的操作
可以多设置几个
到此Info.plist文件中我们已经设置完了,接下来我们应该咋整呢?
什么?问你们,你们居然不知道???
好吧,还是由我带领大家继续讲下一步该如何如何。。。
首先在我们AppDelegate.m中添加如下方法
对没错,就是用来处理我们这个3D Touch触发事件的
我的Demo是这么写的,具体如下:
相关文章推荐
- 解析 iOS 动画原理与实现
- iOS开发~CocoaPods使用详细说明
- iOS中url的特殊字符转换
- iOS-打包上传遇到的启动页的问题
- 实验一 MiniOS
- 集成支付宝钱包支付ios SDK的方法和经验
- ios 企业版ipa 服务器发布
- iOS开发篇(八)FMDB的使用与介绍1
- Xcode iOS9.3 配置包 could not find developer disk image
- 如何编写高质量iOS代码
- ios 存储对象
- iOS 即时视频和聊天(基于环信)
- 七款Debug工具推荐:iOS开发必备的调试利器
- 十大ios开发者喜爱的开源库
- iOS下KVO使用过程中的陷阱
- IOS开发证书 “此证书的签发者无效”
- iOS中使用ZBar扫描二维码自定义扫描界面
- iOS应用设计模式开发中对简单工厂和工厂方法模式的运用
- 开始啦开始啦
- [iOS]真机调试:could not find developer disk image