美文网首页
3Dtouch详解

3Dtouch详解

作者: 余额 | 来源:发表于2017-10-30 17:22 被阅读8次

一、APP外3DTouch—Home Screen Quick Action
静态添加快捷操作(Static quick actions)
动态添加快捷操作 (Dynamic quick actions)
1.1通过静态的方式添加快捷操作主要是在Info.plist文件中添加属性,如下图

Snip20171030_2.png
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
初试,勿喷

相关文章

  • iOS 3DTouch开发

    点击下方链接直达 ↓ ↓ ↓ 3DTouch开发详解及Demo

  • 3Dtouch详解

    一、APP外3DTouch—Home Screen Quick Action静态添加快捷操作(Static qui...

  • iOS 给App添加3DTouch功能

    给App添加3DTouch的多个Item 给某个页面添加3DTouch 3DTouch添加页面 预览页面

  • 详解3DTouch的使用

    3DTouch的简单使用. 介绍 3DTouch是iOS9的时候出来,对硬件也有要求,也就是说只有iPhone6s...

  • 详解3DTouch集成篇

    欢迎大家一起交流 QQ群 139852091 本文主要讲解3DTouch各种场景下的集成,开发主屏幕应用icon上...

  • Swift开发之3DTouch实用演练

    Swift开发之3DTouch实用演练 Swift开发之3DTouch实用演练

  • iOS开发之3DTouch详解

    自苹果在2015年发布3dtouch功能以来, iPhone 6s之后的机型全都匹配了 3dtouch功能。此功能...

  • 3DTouch 知识点详解

    下篇为大家提供一个3DTouch的简单Demo 增强版的Force Touch(压力触控)技术,Force Tou...

  • 3Dtouch 的实际应用详解

    3D touch也出了很长时间了,这次花时间好好研究了一下,把经验与大家分享一下1. 主界面重按APP图标,弹出T...

  • 3DTouch 使用

    iOS9之后使用3DTouch 3DTouch功能主要分为两大块:主屏幕Icon上的Quick Action;Pe...

网友评论

      本文标题:3Dtouch详解

      本文链接:https://www.haomeiwen.com/subject/vfarpxtx.html