【发布时间】:2017-02-01 08:27:20
【问题描述】:
我想在 3D 触摸主屏幕上的应用程序图标时删除我的应用程序 Today Widget,因为它显示了快速操作,而 Today Widget 只是加倍了应用程序提供的操作(如屏幕截图所示)。是否有使用 Info.plist 或其他方法从 3D 触摸快速操作中隐藏小部件?
谢谢
【问题讨论】:
我想在 3D 触摸主屏幕上的应用程序图标时删除我的应用程序 Today Widget,因为它显示了快速操作,而 Today Widget 只是加倍了应用程序提供的操作(如屏幕截图所示)。是否有使用 Info.plist 或其他方法从 3D 触摸快速操作中隐藏小部件?
谢谢
【问题讨论】:
Apple 发布了一项新功能,用户可以在强制触摸快捷项目的 App 图标时看到方便的信息。我想我们无法在 3D 触摸快速操作期间移除小部件。
【讨论】:
因此,如果您有多个主屏幕小部件,您可以设置UIApplicationShortcutWidget 来确定应该显示哪一个。我还没有找到一种方法来完全禁止它们出现在 3d 触摸快捷菜单中。
您可以尝试的一个选项(这在模拟器上对我有效)是将Info.plist 中的此值设置为 nil。
<key>UIApplicationShortcutWidget</key>
<string>nil</string>
您的另一个选择是创建一个不同的小部件,具有更有用的功能,例如显示当前正在运行的计时器或其他统计信息。
【讨论】:
UIApplicationShortcutWidget。还有其他想法吗?图片:imgur.com/a/x8AGU
不幸的是,现在可以隐藏应用小部件。如果您将UIApplicationShortcutWidget 设置为nil,您的应用将被拒绝。
【讨论】: