我正在尝试使我的 iPhone 应用程序可访问。其中一部分涉及为NSDate
. 如何NSDate
以一种可访问的方式格式化一个在 VoiceOver 支持的所有语言中都能正常工作的格式?
问问题
4355 次
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 回答