Ich versuche, meine iPhone App zugänglich zu machen. Ein Teil davon besteht darin, zugängliche VoiceOver-Labels für die Zeit- und Datumsteile einer NSDate
zu erzeugen. Wie formatiere ich eine NSDate
auf eine zugängliche Weise, die in allen von VoiceOver unterstützten Sprachen korrekt funktioniert?Accessible Time Labels auf iOS
Antwort
NSDateFormatter hat eine Methode namens localizedStringFromDate:dateStyle:timeStyle:
, die die Lokalisierung automatisch behandelt. Übergeben Sie ein Datum und NSDateFormatterStyles für die Datums- und Zeitabschnitte. Beachten Sie, dass Sie verschiedene Stile für Datum und Uhrzeit wünschen, wenn Sie etwas haben möchten, das gut mit VoiceOver gelesen werden kann. NSDateFormatterLongStyle funktioniert in den meisten Fällen gut für das Datum (wie Sie den Monat vollständig ausgeschrieben bekommen), während NSDateFormatterShortStyle für die Zeit gut funktioniert (da es keine Sekunden enthält).
Weitere Informationen: https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html#//apple_ref/occ/clm/NSDateFormatter/localizedStringFromDate:dateStyle:timeStyle:
- 1. iOS - Bewegung eines Labels oder Bildes animieren
- 2. iOS 7 Storyboard-Lokalisierung mit zugeschrieben Labels
- 3. Accessible HTML-Formulareingabetypen - „Eintragen“ vs „Bild“
- 4. Persistent/Accessible BackboneJS Modelle mit RequireJS
- 5. PHP: time> time()
- 6. Unterstützung von dynamischen Typen in Labels in iOS 7
- 7. iOS-Charts - yAxis Labels starten nicht ganz genau
- 8. Iteratoren auf LinkedList Time Traversing
- 9. GMT Time to Real Time
- 10. IOS Charts Linke Achse zeigt keine Labels wenige Fälle
- 11. Labels in iOS verstecken, ohne die Ansicht zu ändern
- 12. ios wie date/time picker für android-plattform
- 13. "Failed to time" auf einem 3.2 iPad?
- 14. Monitor-Docker-Container basierend auf zugewiesenen Labels
- 15. TFS 2010: Builds basierend auf Labels automatisieren?
- 16. Zugriff auf Labels im Widget in blogger.com
- 17. Labels auf den Eingangsdaten in gnuplot
- 18. Floating Labels und Divs auf einem Formular
- 19. Scala: Wie Shapless hList basierend auf Labels
- 20. Multi-Index-Zugriff auf Datenrahmen durch Labels
- 21. Labels von TabBar mit Autolayout abgedeckt
- 22. .XLSM und auf automatische RUN-TIME setzen
- 23. XCode Time Profiler zeichnet nicht auf
- 24. Datum/Uhrzeit auf Artikel <time>
- 25. lesen Protokolle basieren auf aktuellen Time Stamp
- 26. Joda-Time DateTime-Formatierung basierend auf Gebietsschema
- 27. Die Integrationen eines Labels werden mit IB hinzugefügt, die Integrationen eines Labels werden programmgesteuert hinzugefügt.
- 28. Blurry/gezackten Text auf iOS
- 29. Textausrichtung in Java-Labels
- 30. Größenänderung von Labels