iOS 13 语音控制辅助功能 - 有没有办法执行更多自定义操作(而不仅仅是链接到辅助功能标签)?

iOS 13 Voice Control Accessibility Feature - is there a way to do more custom actions (rather than just linking to accessibility labels)?

新的语音控制 API 非常酷,您可以在其中对 iOS 设备说话并执行操作。 (Video from Apple)

我唯一的抱怨是找到有关它的信息有点困难。我没有在上面看到任何 WWDC 视频,也找不到任何其他文档。

它基本上由 accessibilityLabels 提供支持。由于每个 accessibilityElement 实际上只能有一个 accessibilityLabel,因此(据我所知)仅限于此。

准确吗?有没有办法为用户提供更多的自定义操作?例如,可访问性自定义操作 API 允许您通过使用 VoiceOver 滑动 up/down 来添加更多内容,但语音控制似乎无法以任何方式使用这些操作,它只是 accessibilityLabel。

太酷了 API,但是有了 VoiceOver 自定义操作和转子操作,我通常可以为用户提供更容易访问的操作,但我不知道如何为使用语音控制。

It's basically powered by accessibilityLabels.

没有任何关于这个惊人的新功能的亮点,但不幸的是它的 'accessibilityUserInputLabels' property that enables changing labels specifically for some items: neither event name nor notification 暴露了。

标签代表了一种有趣的口头选择项目的方式,但我不确定它们是否会被用户最常使用:在某些情况下显示带有数字的项目似乎更有效 (语音控制 ➔ show numbers).

iOS13 的正式发布应该会在最终文档中提供一些消息。

Is there a way to provide users with more custom actions? For instance there's the accessibility custom actions API that allows you to add more by swiping up/down with VoiceOver, but those don't seem to be available in any way to Voice Control, it's just the accessibilityLabel.

这项新功能的好处是让人们可以像触摸一样使用他们的设备,这就是为什么不需要专门针对语音控制的特定操作:所有可能的操作都是可用的触摸.

但是,您可以通过说 show actions for YourItemNumber 来访问现有的项目操作,以获得显示其操作的操作 sheet。

此外,由于 Customize Commands - Create New Command... 菜单,您可以创建类似于 VoiceOver 自定义操作的新语音命令语音命令也可用:(目前代码无法访问任何内容)

如果自定义操作意味着新的语音命令,这是要遵循的基本原理,但如果您只想为语音控制功能添加新的图形命令,目前在以下情况下是不可能的iOS13.