首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止UISegmentedControl的VoiceOver公告?

如何停止UISegmentedControl的VoiceOver公告?
EN

Stack Overflow用户
提问于 2013-03-15 00:54:20
回答 1查看 2.2K关注 0票数 6

我的应用程序有一个包含两个按钮的UISegmentedControl。我能够访问每个按钮的辅助功能字段;但我遇到的问题是,对于分段控件的子视图,VoiceOver读取子视图的辅助功能属性,然后声明视图在分段控件中的位置,因此第一个按钮的VoiceOver声明是“上一条消息.按钮.两个之一”。第二个按钮是"Next message. Button. Two of two“

我如何防止这些公告的最后部分(“两个中的一个”和“两个中的两个”部分)对VoiceOver用户没有真正的意义?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-02 23:21:14

您可以将UISegmentedControl的子视图的accessibilityTraits属性设置为UIAccessibilityTraitNone,以禁用VoiceOver的"Tab X of Y“部分:

代码语言:javascript
复制
    for (UIView *thisView in self.segmentedControl.subviews) {
        [thisView setAccessibilityTraits:UIAccessibilityTraitNone];
    }
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15415474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档