gpt4 book ai didi

ios - 覆盖 TextField 中的 VoiceOver 消息 - iOS 辅助功能

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:51:09 26 4
gpt4 key购买 nike

我有一个包含“下午 24 英镑”的 UITextField,但我希望画外音说“每月 24 英镑”。通过设置:

[textView setAccessibilityLabel:@"£24 per month"];

VoiceOver 读出“每月 24 英镑,下午 24 英镑”。

如何停止读出 UITextField 中的消息?

最佳答案

您应该设置可访问性标签来描述文本字段(就好像它是一个键)及其值的可访问性值。

textField.accessibilityLabel = NSLocalizedString(@"Price", nil);
// textField.accessibilityValue = @"£24 per month";
textField.accessibilityValue = [self transformedPrice:textField.text];

-transformedPrice: 应该执行任何操作,将 textField 中的实际文本转换为画外音中应该使用的文本。 (不要忘记本地化)

关于ios - 覆盖 TextField 中的 VoiceOver 消息 - iOS 辅助功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27601451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com