我正在尝试获取自定义 UIView
上的带有小数数字的 accessibilityValue
,并将其读出为"二十点一",例如,在编辑Photos应用程序中的视频时,语音提示会读出视频修剪器上的持续时间和关键帧值。
默认设置将该值读为"二十点". 如果我使用accessibilitySpeechPunctuation
键来设定accessibilityAttributedLabel
,则它会作为"二十句号一"来读取。
view.accessibilityAttributedLabel = NSAttributedString(string: "20.1", attributes: [.accessibilitySpeechPunctuation: true])
除了手动构建要读取的数字字符串,还有谁知道如何让数字读出声称是"点"而不是"点"或"句号"吗?
ByteCountFormatter
生成的字符串会被读出为“二十点一兆字节”,例如。我正在尝试使用NumberFormatter
进行调整,看看能否在那里实现相同的效果... - Colin Humber