您可以隐藏应用小部件,使其不会出现在3D触摸快速操作下吗?

时间:2016-09-23 12:58:48

标签: ios swift3 ios10 3dtouch

我想删除我的应用程序今日小工具,当3D触摸主屏幕上的应用程序图标时显示,因为显示快速操作,今日小工具只是使应用程序提供的操作加倍(见屏幕截图)。无论如何使用Info.plist或其他方法隐藏3D触摸快速操作中的小部件?

由于

3D touch quick actions and widgets screenshot

3 个答案:

答案 0 :(得分:6)

因此,如果您有多个主屏幕小部件,则可以设置UIApplicationShortcutWidget以确定应显示哪个小部件。我无法找到一种方法来完全禁用它们出现在3D触摸快捷菜单中。

您可以尝试的一个选项(这在我的模拟器上适用)是将Info.plist中的此值设置为nil的值。

<key>UIApplicationShortcutWidget</key>
<string>nil</string>

您的另一个选择是创建一个不同的小部件,其中包含更多有用的功能,例如显示当前正在运行的计时器或其他统计信息。

答案 1 :(得分:2)

Apple发布了这项新功能,用户可以在强制触摸快捷项目的应用程序图标时查看方便的信息。我认为我们无法在3D触摸快速动作中删除小部件。

答案 2 :(得分:2)

不幸的是,现在有办法隐藏app小部件。如果您将UIApplicationShortcutWidget设置为nil,您的应用将被拒绝。