锁定UIAccessibility焦点的方法

时间:2019-05-08 19:14:03

标签: ios objective-c cocoa-touch uiaccessibility

在VoiceOver模式下,是否可以锁定焦点?我知道我可以使用UIAccessibilityLayoutChangedNotification将焦点移到特定元素,但是用户仍然可以导航到屏幕的其余部分。

示例:提出请求时,我正在显示微调器。当微调框确实获得焦点时,有什么方法可以将焦点锁定在微调框上,直到将其消除为止?现在,用户可以继续浏览视图中的其他元素。

1 个答案:

答案 0 :(得分:0)

因此,最简单的方法是使用accessibilityViewIsModal。我有一个想要保持专注的微调器。

  

self.spinner.accessibilityViewIsModal = YES;

此外,我还遇到另一个问题,以为用户无法在视图本身中导航,焦点确实移到了自定义导航上。我用

解决了
  

self.navigationController.navigationBar.accessibilityElementsHidden = YES;