在VoiceOver模式下,是否可以锁定焦点?我知道我可以使用UIAccessibilityLayoutChangedNotification
将焦点移到特定元素,但是用户仍然可以导航到屏幕的其余部分。
示例:提出请求时,我正在显示微调器。当微调框确实获得焦点时,有什么方法可以将焦点锁定在微调框上,直到将其消除为止?现在,用户可以继续浏览视图中的其他元素。
答案 0 :(得分:0)
因此,最简单的方法是使用accessibilityViewIsModal
。我有一个想要保持专注的微调器。
self.spinner.accessibilityViewIsModal = YES;
此外,我还遇到另一个问题,以为用户无法在视图本身中导航,焦点确实移到了自定义导航上。我用
解决了self.navigationController.navigationBar.accessibilityElementsHidden = YES;