在 UIButton/UITableViewCell/UICollectionViewCell 选择上禁用 VoiceOver

Mav*_*ick 7 accessibility ios voiceover

打开 VoiceOver 后,当焦点位于UIButton/ UITableViewCell/ 上时UICollectionViewCell,VoiceOver 会读取它的辅助功能标签一次。

然后,只要用户双击以选择UIButton/ UITableViewCell/ UICollectionViewCell,VoiceOver 除了在UIButton/ UITableViewCell/UICollectionViewCell选择上执行操作(导航等)外,还会再次读取相同的辅助功能标签。

我搜索了很多,但没能找到一种方法,停止/禁用VoiceOver会读无障碍的标签UIButton/ UITableViewCell/UICollectionViewCell选择。

任何帮助将不胜感激。

Mav*_*ick 0

当我问这个问题时,这对我有用(一种解决方法,不是正确的解决方案)。

我通过强制选择另一个辅助功能元素来处理它。例如,从 TableView/CollectionView 中进行选择后,我应该导航到新的 UI。我正在做的是,在导航完成后立即强制选择新 UI 导航栏的左栏按钮项。使用 进行选择UIAccessibilityPostNotification。这样,它就开始读取新选择的项目。请参阅此链接进行选择