3DTocuh的开发和Widget的实现
来源:互联网 发布:资管业务 知乎 编辑:程序博客网 时间:2024/06/03 19:28
3DTouch分两种情况,程序外和程序内;程序外就是桌面上按动程序,出现效果;程序内就是在程序里面按动某个控件实现3DTouch效果
1.做成类似于支付宝(如图)3dtouch和Widget功能并不难 本程序简单实现效果(如图)
2.程序内按某个控件实现3dtouch
言归正传,说一下实现步骤 一:3DTouch外部实现步骤如下: step1:在info.plist文件加入想要的条目如图:
step2:在AppDelegate中添加如下代码,来分别处理3dtouch的功能 // 处理点击3D touch 方法的功能实现 -(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler { if ([shortcutItem.type isEqualToString:@"ShortCutOpen"]) { NSLog(@"打开了软件"); } if ([shortcutItem.type isEqualToString:@"ShortCutShare"]) { NSLog(@"分享"); } }
二:3DTouch内部实现步骤如下: step1:在想要加3DTouch的页面遵守协议UIViewControllerPreviewingDelegate
step2:实现代理方法即可
三:增加Widget功能 step1:创建Today Extension
step2:和Today Extension关联(注意:此管理需要开发者自己配置证书,保证不能出错才可以,否则无法运行,必须使用xcode8.0以上版本)
运行程序,大功告成!
下载源码:
3DTouch分两种情况,程序外和程序内;程序外就是桌面上按动程序,出现效果;程序内就是在程序里面按动某个控件实现3DTouch效果
1.做成类似于支付宝(如图)3dtouch和Widget功能并不难 本程序简单实现效果(如图)
2.程序内按某个控件实现3dtouch
言归正传,说一下实现步骤 一:3DTouch外部实现步骤如下: step1:在info.plist文件加入想要的条目如图:
step2:在AppDelegate中添加如下代码,来分别处理3dtouch的功能 // 处理点击3D touch 方法的功能实现 -(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler { if ([shortcutItem.type isEqualToString:@"ShortCutOpen"]) { NSLog(@"打开了软件"); } if ([shortcutItem.type isEqualToString:@"ShortCutShare"]) { NSLog(@"分享"); } }
二:3DTouch内部实现步骤如下: step1:在想要加3DTouch的页面遵守协议UIViewControllerPreviewingDelegate
step2:实现代理方法即可
三:增加Widget功能 step1:创建Today Extension
step2:和Today Extension关联(注意:此管理需要开发者自己配置证书,保证不能出错才可以,否则无法运行,必须使用xcode8.0以上版本)
运行程序,大功告成!
下载源码:https://github.com/imwangxuesen/3DTouch
3DTouch分两种情况,程序外和程序内;程序外就是桌面上按动程序,出现效果;程序内就是在程序里面按动某个控件实现3DTouch效果
1.做成类似于支付宝(如图)3dtouch和Widget功能并不难 本程序简单实现效果(如图)
2.程序内按某个控件实现3dtouch
言归正传,说一下实现步骤 一:3DTouch外部实现步骤如下: step1:在info.plist文件加入想要的条目如图:
step2:在AppDelegate中添加如下代码,来分别处理3dtouch的功能 // 处理点击3D touch 方法的功能实现 -(void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler { if ([shortcutItem.type isEqualToString:@"ShortCutOpen"]) { NSLog(@"打开了软件"); } if ([shortcutItem.type isEqualToString:@"ShortCutShare"]) { NSLog(@"分享"); } }
二:3DTouch内部实现步骤如下: step1:在想要加3DTouch的页面遵守协议UIViewControllerPreviewingDelegate
step2:实现代理方法即可
三:增加Widget功能 step1:创建Today Extension
step2:和Today Extension关联(注意:此管理需要开发者自己配置证书,保证不能出错才可以,否则无法运行,必须使用xcode8.0以上版本)
运行程序,大功告成!
源码地址:https://github.com/mrliuning/3DTouchWidget
- 3DTocuh的开发和Widget的实现
- Android Widget 电池插件的开发实现
- Android Widget 电池插件的开发实现 .
- Android Widget 电池插件的开发实现
- Android的widget实现
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (下)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (下)
- android widget 开发实例 : 桌面便签程序的实现详解和源码
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (下)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
- android widget 开发实例 : 桌面便签程序的实现详解和源码 (下)
- OPhone的Widget实例开发
- android开发widget的过程
- Widget开发遇到的问题
- Android开发----widget的使用
- 如何查看Ubuntu的版本
- maven搭建项目,settings.xml配置文件,以及parent的pom.xml
- RTEMS-libbsd 实现beaglebone black USB驱动
- 实战Active Directory站点部署与管理,Active Directory系列之十二
- 微信小程序 获取二维码
- 3DTocuh的开发和Widget的实现
- adoquery 用法
- 高德地图的调试版SHA1与发布版SHA1分别的获取,申请到KEY
- 存储过程
- 2.开发项目(组员)
- 关于ndk开发使用jni回掉java方法更新UI的问题
- 修改ES映射端口号的问题,或pyes module使用 更改端口号(非9200)连接失败的问题
- 触发器
- 【TensorFlow-windows】(二) 实现一个去噪自编码器