我有一个包含"£24 pm"的UITextField,但我希望画外音说"每月£24"。通过设置:
[textView setAccessibilityLabel:@"£24 per month"];
画外音读出"每月 24 英镑下午 24 英镑"。
如何阻止 UITextField 中的消息被读出?
应设置辅助功能标签以描述文本字段(就好像它是键)及其值的辅助功能值。
textField.accessibilityLabel = NSLocalizedString(@"Price", nil);
// textField.accessibilityValue = @"£24 per month";
textField.accessibilityValue = [self transformedPrice:textField.text];
-transformedPrice:
应该执行任何操作,将文本字段中的实际文本转换为配音中应使用的文本。(不要忘记本地化)
将
accessibilityValue
设置为nil
或将空字符串和accessibilityLabel
设置为@"£24 per month"
。