首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特殊字符iOS的可访问性特性

特殊字符iOS的可访问性特性
EN

Stack Overflow用户
提问于 2013-12-16 11:03:01
回答 1查看 865关注 0票数 4

我是新的无障碍功能。我的应用程序中的问题是一些特殊的字符(。

-0.7拼写为7

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 11:45:52

您可以使用数字格式化程序和“拼写”样式为这些字符串创建更合适的accessibilityLabel。然后,VoiceOver将读取该标签的字符串,但它在UI中是不可见的。

代码语言:javascript
复制
NSNumber *number = @(-0.7);
NSNumberFormatter *formatter = [NSNumberFormatter new];
formatter.numberStyle = NSNumberFormatterSpellOutStyle;
formatter.locale = [NSLocale currentLocale];

NSString *spelledOutNumber = [formatter stringFromNumber:number];

// set that as the accessibility label to be read instead of the number
yourLabel.accessibilityLabel = spelledOutNumber; 

这还将为您提供一个适用于不同地区的解决方案(下面的一些示例输出):

代码语言:javascript
复制
en_US -> minus zero point seven
de_DE -> minus null Komma sieben
fr_FR -> moins zéro virgule sept
ja_JP -> マイナス〇・七
es_ES -> menos cero coma siete
ru_RU -> минус ноль запятая семь
sv_SE -> minus noll komma sju
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20609316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档