显示大型 3D Touch 快捷方式小部件
Show Large 3D Touch Shortcut Widget
在 iOS10 中,当在您的应用程序上进行 3D 触摸时,该应用程序的小部件会与 3D 触摸快捷方式一起出现。该小部件自动成为您应用程序小部件的小型版本;有什么方法可以使该小部件成为大版本的小部件(通常通过在小部件屏幕上按 Show More
查看)?
如何使 3D 触摸我的应用程序时出现的小部件成为我的应用程序小部件的大版本(通常在按“显示更多”时出现)?
其实是不可能的。当 3D 触摸您的应用程序图标时,会显示您的小部件的简短版本。
您还可以将其添加到您的小部件中心。只有在那里,您才能通过按 显示更多 按钮查看完整版本。
3D Touch 小部件高度是系统级限制。 (您会注意到,即使是 Apple 也不会为第一方应用覆盖它。)
这是因为快速操作菜单本身可以变得很高,而小部件的高度实际上是无限的。而且由于与快速操作菜单交互的一种可能方法是从您按下的位置滑动手指 up/down,滚动显然是不可能的。
至于如何通过完全删除小部件来解决这个问题,iTunes Connect 似乎会检查 UIApplicationShortcutWidget
键的值以确保给定的包标识符实际存在并拒绝应用程序,如果它没有。 UIApplicationShortcutWidget
键的官方名称是 defined,这样,如果一个应用程序有多个小部件,它可以选择在 3D Touch 上下文中显示哪个。
直到 Apple 撤销此政策——我不会屏住呼吸,因为这是一个边缘案例——你唯一的解决方法是拥有那个可忽略的小部件,或者完全重新考虑小部件体验。
就个人而言,我建议完全重新考虑小部件,因为 Apple 建议小部件不只是您建议的“启动按钮”,即使是小尺寸。根据 Human Interface Guidelines,小部件将用于“一目了然”的信息或应用程序外部的简单交互。是否有其他有用的 information/functionality 可以放置在前 110 个点中以代替启动按钮?
此外,当然,您可以随时 file a bug 作为增强功能,看看 Apple 是否愿意接受这个想法。我怀疑它会涉及添加一个单独的 Info.plist 键,可能是一个布尔值,告诉 iOS 在该上下文中是否需要一个小部件。
在 iOS10 中,当在您的应用程序上进行 3D 触摸时,该应用程序的小部件会与 3D 触摸快捷方式一起出现。该小部件自动成为您应用程序小部件的小型版本;有什么方法可以使该小部件成为大版本的小部件(通常通过在小部件屏幕上按 Show More
查看)?
如何使 3D 触摸我的应用程序时出现的小部件成为我的应用程序小部件的大版本(通常在按“显示更多”时出现)?
其实是不可能的。当 3D 触摸您的应用程序图标时,会显示您的小部件的简短版本。
您还可以将其添加到您的小部件中心。只有在那里,您才能通过按 显示更多 按钮查看完整版本。
3D Touch 小部件高度是系统级限制。 (您会注意到,即使是 Apple 也不会为第一方应用覆盖它。)
这是因为快速操作菜单本身可以变得很高,而小部件的高度实际上是无限的。而且由于与快速操作菜单交互的一种可能方法是从您按下的位置滑动手指 up/down,滚动显然是不可能的。
至于如何通过完全删除小部件来解决这个问题,iTunes Connect 似乎会检查 UIApplicationShortcutWidget
键的值以确保给定的包标识符实际存在并拒绝应用程序,如果它没有。 UIApplicationShortcutWidget
键的官方名称是 defined,这样,如果一个应用程序有多个小部件,它可以选择在 3D Touch 上下文中显示哪个。
直到 Apple 撤销此政策——我不会屏住呼吸,因为这是一个边缘案例——你唯一的解决方法是拥有那个可忽略的小部件,或者完全重新考虑小部件体验。
就个人而言,我建议完全重新考虑小部件,因为 Apple 建议小部件不只是您建议的“启动按钮”,即使是小尺寸。根据 Human Interface Guidelines,小部件将用于“一目了然”的信息或应用程序外部的简单交互。是否有其他有用的 information/functionality 可以放置在前 110 个点中以代替启动按钮?
此外,当然,您可以随时 file a bug 作为增强功能,看看 Apple 是否愿意接受这个想法。我怀疑它会涉及添加一个单独的 Info.plist 键,可能是一个布尔值,告诉 iOS 在该上下文中是否需要一个小部件。