我有一个模态视图控制器。此模态中的一个子视图是一个文本字段,该文本字段在成为第一响应者时使用数字键盘。当使用VoiceOver并在模式中的各个元素上滑动并且用户将焦点放在文本字段上时,数字键盘将出现,并且可访问性焦点变为1键。但是,一旦发生这种情况,用户将无法从键盘上滑出。
由于数字键盘没有任何类型的“完成”按钮,因此键盘上没有钩子可以确定用户是否已完成输入。我在模态中设置了每个相关子视图,以使isAccessibilityElement == true`, I have set the view controller's
view 's
accessibilityElements`成为所有这些相关项的数组。可以在模式内部进行导航,直到出现键盘为止。
当键盘抬起并且用户在1键聚焦时尝试向左/上滑动时,它会发出沉闷的声音,好像在1键上方/上方没有任何声音一样。轻敲模态的任何元素,都会发出高音调但沉闷的声音,好像没有什么要聚焦的。
以前有人遇到过这个问题吗?有谁知道我如何让VoiceOver“离开”键盘?任何帮助表示赞赏!