一、APP外3DTouch—Home Screen Quick Action
静态添加快捷操作(Static quick actions)
动态添加快捷操作 (Dynamic quick actions)
1.1通过静态的方式添加快捷操作主要是在Info.plist文件中添加属性,如下图
1.2动态快捷操作
这种方式主要通过代码形式加载,把shortItmes对象数组传递给UIApplication单例对象,如下图
Snip20171030_3.png
其中UIApplicationShortcutItem是每一行的对象,主要有三种初始化方法
Snip20171030_4.png
其中:
type对应UIApplicationShortcutItem对象的位移标志符,一般用于判断我们点击那行的Touch
localizedTitle对应UIApplicationShortcutItem 对象的主标题
localizedSubtitle对应UIApplicationShortcutItem对象的副标题
icon 对应UIApplicationShortcutItem对象要显示的图标,有两种图标:
系统定义的图标 Snip20171030_5.png
Snip20171030_7.png
自定义的图标(图片必须是正方形,单色并且尺寸是3535像素的图片)
Snip20171030_8.png
1.3监听菜单的点击
Snip20171030_9.png
二、Peek and Pop
1.首先对要响应的3Dtouch功能的按钮进行注册3Dtouch,如要在cell中
Snip20171030_10.png
2.在该试图控制器中实现UIVIewControllPreviewingDelegate代理,监听3Dtouch手势的触发
Snip20171030_14.png
2.2实现pop功能也是UIVIewControllPreviewingDelegate代理方法
Snip20171030_15.png
2.3快捷功能菜单的生成,需要在跳转的自视图中实现如下方法
Snip20171030_13.png
初试,勿喷
网友评论