2012-11-16 9 views
13

iPhone uygulamamı erişilebilir hale getirmeye çalışıyorum. Bunun bir kısmı, NSDate'un zaman ve tarih bölümleri için erişilebilir VoiceOver etiketlerinin üretilmesini içerir. VoiceOver'ın desteklediği tüm dillerde düzgün bir şekilde çalışacak şekilde bir NSDate'u nasıl biçimlendirebilirim?iOS'ta erişilebilen zaman etiketleri

cevap

6

NSDateFormatter, yerelleştirmeyi otomatik olarak işleyen localizedStringFromDate:dateStyle:timeStyle: adlı bir yönteme sahiptir. Her tarih ve saat bölümleri için bir tarih ve NSDateFormatterStyles iletin. Sesle güzelce okuyan bir şey istiyorsanız tarih ve saat için farklı stiller isteyebilirsiniz. NSDateFormatterLongStyle, çoğu durumda tarih için iyi çalışır (ay tamamıyla yazılırken), NSDateFormatterShortStyle ise (saniyeler içermediği için) zaman için iyi çalışır.

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

İlgili konular