大佬教程收集整理的这篇文章主要介绍了Swift开发之3DTouch实用演练,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在主屏幕上对应用图标使用3DTouch操作
在应用程序内对某一控件使用3DTouch操作
一. 效果演练
1. 主屏幕快速操作
主屏幕快速操作
2. Peek and Pop
轻按控件,除触发Peek的控件外,其他区域全部虚化
继续用力Peek被触发,展示Pop界面快照
向上滑动展示快捷选项
继续用力跳转进入Pop界面
轻按控件,其他区域全部虚化
继续用力Peek被触发,展示Pop界面快照
向上滑动展示快捷选项
3. 注意
3D Touch仅在3D Touch设备上可用,如果启用。在iOS 9以上,默认情况下启用3D Touch。
二. 主屏幕操作
1. 静态设置
在info.plist中添加UIApplicationShortcutItems关键字,以如下方式配置即可
UIApplicationShortcutItems配置
UIApplicationShortcutItemType: 快捷可选项的特定字符串(必填)
UIApplicationShortcutItemTitle: 快捷可选项的标题(必填)
UIApplicationShortcutItemSubtitle: 快捷可选项的子标题(可选)
UIApplicationShortcutItemIconType: 快捷可选项的图标(可选)
UIApplicationShortcutItemIconFile: 快捷可选项的自定义图标(可选)
UIApplicationShortcutItemUserInfo: 快捷可选项的附加信息(可选)
2. 动态添加UIApplicationShortcutItem
2-1. UIApplicationShortcutItem初始化方法
参数介绍
type: 快捷可选项的特定字符串(必填)
localizedTitle: 快捷可选项的标题(必填)
localizedSubtitle: 快捷可选项的子标题(可选)
icon: 快捷可选项的图标(可选)
userInfo: 快捷可选项的附加信息(可选)
2-1. 图标
2-1-1. 初始化方式
2-1-2. 系统图标样式如下
系统图片一览表
2-3. 具体实现代码如下
2-4. item点击跳转
可根据type标识判断
可根据localizedTitle标识判断
三. Peek and Pop
Peek和Pop是应用内的一种全新交互模式,会依次进入四个阶段
这里小编将通过ViewController里面的UITableViewCell进行延时功能
2. 给对应view注册3Dtouch事件
3. 遵守UIViewControllerPreviewingDelegate协议
需要实现Peek & Pop交互的控件所在的控制器遵循协议并实现两个代理方法
3-1. 当进入Peek状态时,系统会回调如下方法
3-2. 当进入Pop状态时,系统会回调如下方法
用力按压进入viewControllerToCommit
3-4. 当弹出预览时,上滑预览视图,出现预览视图中快捷选项
3-5. force 和 maximumPossibleForce
最后附上Demo地址
以上是大佬教程为你收集整理的Swift开发之3DTouch实用演练全部内容,希望文章能够帮你解决Swift开发之3DTouch实用演练所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。