我的应用程序有一个包含两个按钮的UISegmentedControl。我能够访问每个按钮的辅助功能字段;但我遇到的问题是,对于分段控件的子视图,VoiceOver读取子视图的辅助功能属性,然后声明视图在分段控件中的位置,因此第一个按钮的VoiceOver声明是“上一条消息.按钮.两个之一”。第二个按钮是"Next message. Button. Two of two“
我如何防止这些公告的最后部分(“两个中的一个”和“两个中的两个”部分)对VoiceOver用户没有真正的意义?
发布于 2013-04-02 23:21:14
您可以将UISegmentedControl的子视图的accessibilityTraits属性设置为UIAccessibilityTraitNone,以禁用VoiceOver的"Tab X of Y“部分:
for (UIView *thisView in self.segmentedControl.subviews) {
[thisView setAccessibilityTraits:UIAccessibilityTraitNone];
}https://stackoverflow.com/questions/15415474
复制相似问题