iOS上的可访问时间标签

Mar*_*ijn 16 accessibility ios voiceover

我正在尝试使我的iPhone应用程序可访问.部分内容涉及为时间和日期部分生成可访问的VoiceOver标签NSDate.如何NSDate以可访问的方式格式化,以便VoiceOver支持的所有语言都能正常工作?

Ben*_*son 8

NSDateFormatter有一个名为localizedStringFromDate:dateStyle:timeStyle:自动处理本地化的方法.为每个日期和时间部分传递日期和NSDateFormatterStyles.请注意,如果您希望使用配音可以很好地读取内容,则可能需要不同的日期和时间样式.在大多数情况下,NSDateFormatterLongStyle适用于日期(因为你完全拼写了月份),而NSDateFormatterShortStyle在这段时间内运行良好(因为它不包括秒).

更多信息:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html#//apple_ref/occ/clm/NSDateFormatter/localizedStringFromDate : dateStyle : timeStyle: