我有一个带有单元格的表格,用户可以滑动以将其标记为“已完成”。我试图通过实现accessbilityScroll方法使用VoiceOver来访问它。
这工作正常,但我无法弄清楚当用户滚动时哪个单元格具有焦点。
我只找到有关如何改变焦点的信息。
呵呵,好的。我刚想通了。
有一个协议。它叫做UIAccessibilityFocus
方法:accessibilityElementDidBecomeFocused:
好吧,我会把这个问题留给任何正在努力解决这个问题的人。
你的程序还可以告诉VoiceOver的“焦点”(它正在处理的对象)是什么,以及何时“焦点”进入或离开任何给定的对象。
For Focus Information click here
– accessibilityElementDidBecomeFocused
– accessibilityElementDidLoseFocus
– accessibilityElementIsFocused
从iOS9开始,您可以使用
UIAccessibilityFocusedElement(UIAccessibilityNotificationVoiceOverIdentifier)
https://developer.apple.com/documentation/uikit/1615119-uiaccessibilityfocusedelement