小工具知识网

当前位置: 首页 > 行业知识 > swift 长按桌面图标弹出快捷选项

行业知识

swift 长按桌面图标弹出快捷选项

2026-11-08 19:10:26 来源:互联网转载

文章目录

  • 一、3D Touch
  • 二、主屏交互
    • 1. 静态添加
    • 2. 动态添加
  • 三、监听主屏交互按钮的点击事件
  • 四、预览和跳转
    • 1. 注册3D touch
    • 2. 实现协议
    • 3. 在目标控制器复写previewActionItems
    • 4. 使用UIContextMenuConfiguration

一、3D Touch

3D Touch通过屏幕下方的压力感应器来感知不同的压力触控,从而提供预览、操作或关联菜单等功能。

3D Touch的操作包括:

  • Peek Pop手势:Peek是一种轻按预览功能,允许用户在不打开应用的情况下查看应用的快捷信息或操作;Pop则是用力按压以打开应用或执行操作。
  • 在主屏幕上按压应用图标:可以快速访问应用的快速操作菜单。
  • 在控制中心按压某些按钮:可以唤出更多其他功能,如调节手电筒亮度或使用Airdrop等。
  • 在通知中心按压“X”:可以清除所有通知。
  • 在Safari 中按压链接:可以预览界面,松开后退出。
  • 在日历、邮件、备忘录等应用中按压:可以快速访问或回复信息。

二、主屏交互

主屏交互:就是在手机的桌面页,用力的按压(当然别太用力。。按碎了屏幕)应用图标,生成的几个快捷操作按钮的。

主屏交互的按钮有指定的模型类,UIApplicationShortcutItem,

最多添加4个UIApplicationShortcutItem。

1. 静态添加

在工程的info.plist文件中添加相关的属性。

在 info.plist下添加 UIApplicationShortcutItems列表内容

  • UIApplicationShortcutItemType:主屏交互中使用的按钮的唯一标示符,用作判断点击了哪一个快捷按钮
  • UIApplicationShortcutItemTitle:主屏交互中使用的按钮名称
  • UIApplicationShortcutItemIconFil

上一篇:帝国CMS图片嵌套秘籍揭秘,高效实现图片嵌入功能!

下一篇:本地资源怎么连接服务器?