18

我正在尝试使我的 iPhone 应用程序可访问。其中一部分涉及为NSDate. 如何NSDate以一种可访问的方式格式化一个在 VoiceOver 支持的所有语言中都能正常工作的格式?

4

2 回答 2

10

NSDateFormatter 有一个localizedStringFromDate:dateStyle:timeStyle:自动处理本地化的方法。为每个日期和时间部分传递一个日期和 NSDateFormatterStyles。请注意,如果您想要用画外音很好读的东西,您可能需要不同的日期和时间样式。在大多数情况下,NSDateFormatterLongStyle 适用于日期(因为您完全拼写了月份),而 NSDateFormatterShortStyle 适用于时间(因为它不包括秒)。

更多信息: https ://developer.apple.com/documentation/foundation/dateformatter/1415241-localizedstring

于 2013-05-04T02:19:03.077 回答
1

日期和数字的格式必须正确,以便 VoiceOver 用户可以完全理解。

使用以下元素并查看一些代码片段 (Objc + Swift),以了解如何实现无可挑剔的读取。 在此处输入图像描述

于 2019-03-21T08:04:17.447 回答