当我向对象添加accessibilityCustomActions
时,它就可以在设备上上下滑动并选择它们,但在设备上可以正常工作,但是没有任何声明“有可用的动作”-我应该自己写到accessibilityLabel
吗?
我以为,通过将自定义动作添加到对象中,它将自动宣布“可用动作”,或“向上滑动以选择...”
我以为,通过将自定义动作添加到对象中,它将自动宣布“可用动作”,或“向上滑动以选择...”
您是对的,它应该已经阅读了这些声明,但是引入了此[[怪异行为使其变得稀缺在iOS 13中]。 😨 “ iOS 13引入了新的自定义动作行为:“可用动作”公告不再总是存在。以前为包含自定义操作的每个元素提供了此功能,但是现在,当您导航到包含一组不同操作的另一个元素时,它将发生此操作。目的是防止在与前一个元素具有相同操作的元素上重复声明“”>⇒source 不幸的是,在 iOS 13
⚠️⬛️◼️🔳■️
EDIT
▪️🔳◼️⬛️⚠️((2020/03/19)] >>我为这个问题写了D
eveloper T技术S upport I事件(no 730330678),这是Apple的答案:没有公开的信息。我们有意在iOS 13中进行了更改,因此,仅当操作列表已从您所在的上一个元素更改或移动到其他容器时,我们才说出可用的操作。您可以对列表进行快速操作,也可以在容器之间快速弹跳,但这无需更改代码即可正常工作。不幸的是,在当前的运输系统中,这是一个错误。我们也在改进我们的文档,请继续关注。
我提交了一个错误报告,标题为
VoiceOver不再读取自定义操作,引用为FB7426771
。现在,您知道为什么在Swift中没有宣布可访问性自定义操作 ...有时在iOS 13中显示。😥