【发布时间】:2015-07-27 23:30:41
【问题描述】:
我正在尝试为 UIActivityIndicatorView(在我的视图控制器 viewDidLoad 中以编程方式创建)提供可访问性标签。我将可访问性标签设置为:
myIndicatorView.accessibilityLabel = @"Please wait, processing"
但是当我运行应用程序时,画外音总是显示“进行中”。我尝试使用可访问性检查器在模拟器上进行调试,但每次指示器视图处于焦点时,它的标签都会显示为“进行中”。我假设,“进行中”是活动指示器视图的默认文本语音,但我无法更改此标签。我想知道活动指示器视图的可访问标签是否永远无法更改。 如果有人遇到此问题并找到解决方法,请帮助我。
【问题讨论】:
-
在 Xcode 8.1 中,在可视化编辑器中(它仍然称为 Interface-builder 吗?)我的 UIActivityIndicatorView 没有“可访问性”部分。 (其他按钮、标签和其他视图确实有这样的部分)。 Apple 是否决定 UIActivityIndicatorView 应该保持通用,除非被代码子类化和覆盖?甚至没有标签将“视频加载进度指示器”作为角色(而“按钮”将在按钮等上进行叙述)。我该如何自定义?
标签: accessibility uiactivityindicatorview voiceover