我有一个UITextField,其中包含“国标24下午”,但我希望画外说“国标24一个月”。通过设置:
[textView setAccessibilityLabel:@"£24 per month"];
VoiceOver读出“24 24每月24 24下午”。
如何阻止UITextField中的消息被读出?
发布于 2014-12-22 11:20:45
您应该设置可访问性标签来描述文本字段(就好像它是一个键)以及它的值的可访问性值。
textField.accessibilityLabel = NSLocalizedString(@"Price", nil);
// textField.accessibilityValue = @"£24 per month";
textField.accessibilityValue = [self transformedPrice:textField.text];
-transformedPrice:
应该做任何操作来将您的textField中的实际文本转换为语音转换中应该使用的内容。(别忘了本地化)
发布于 2016-09-07 20:02:09
将accessibilityValue
设置为nil
或空字符串,将accessibilityLabel
设置为@"£24 per month"
。
https://stackoverflow.com/questions/27601451
复制相似问题