我有一个带有单元格的表格,用户可以滑动以将其标记为“已完成”。我试图通过实现accessbilityScroll方法使用VoiceOver来访问它。
这很好用,但是当用户滚动时我无法弄清楚哪个单元格有焦点。
我只找到有关如何更改焦点的信息。
答案 0 :(得分:10)
有一个协议。它被称为UIAccessibilityFocus
方法:accessibilityElementDidBecomeFocused:
好吧,我会把这个问题留给任何一个正在努力解决这个问题的人。
答案 1 :(得分:3)
您的程序还可以判断VoiceOver的“焦点”(它正在处理的对象)的位置,以及“焦点”何时进入或离开任何给定对象。
For Focus Information click here
– accessibilityElementDidBecomeFocused
– accessibilityElementDidLoseFocus
– accessibilityElementIsFocused
答案 2 :(得分:1)
从iOS9开始,您可以使用
UIAccessibilityFocusedElement(UIAccessibilityNotificationVoiceOverIdentifier)
https://developer.apple.com/documentation/uikit/1615119-uiaccessibilityfocusedelement