我正在尝试获取iPad模拟器中显示的"HELLO"
的值UILabel
。
我已启用辅助功能,并将标签设置为"Label Access"
。
但是,当我调用target.logElementTree()
时,名称和值都设置为"LabelAccess"
,就apple文档而言,值字段应包含设置的字符串(在本例中为"Hello"
})。
有人知道解决这个问题吗?
PS:我使用的是最新的iOS SDK和Xcode。 Apple Stack Exchange
答案 0 :(得分:5)
我认为您遇到了永远存在的UIAutomation错误。
解决此错误的最简单方法是在代码中为您的文本设置accessibilityValue。
像这样。
NSString *valueString = [NSString stringWithFormat:@"%d", value];
self.label.text = valueString;
self.label.accessibilityValue = valueString;
帮助那些使用Voice Over的人; - )