我的应用有一个包含两个按钮的 UISegmentedControl
。我能够访问每个按钮的辅助功能字段;我遇到的问题是,对于分段控件的 subview ,VoiceOver 读出 subview 的辅助功能属性,然后宣布 View 在分段控件中的位置,因此第一个按钮的 VoiceOver 公告是“上一条消息。按钮。其中之一二。”对于第二个按钮,它是“下一条消息。按钮。两个中的两个。”
如何防止这些通知的最后部分(“二选一”和“二选二”部分)对 VoiceOver 用户没有实际意义?
最佳答案
您可以将 UISegmentedControl
的 subview 的 accessibilityTraits
属性设置为 UIAccessibilityTraitNone
以禁用 VoiceOver 的“Tab X of Y”部分:
for (UIView *thisView in self.segmentedControl.subviews) {
[thisView setAccessibilityTraits:UIAccessibilityTraitNone];
}
关于ios - 如何停止 UISegmentedControl 的 VoiceOver 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15415474/