2012-11-16 24 views
13

पर सुलभ समय लेबल मैं अपने आईफोन ऐप को सुलभ बनाने की कोशिश कर रहा हूं। इसमें से एक NSDate के समय और दिनांक भागों के लिए सुलभ वॉयसओवर लेबल उत्पन्न करना शामिल है। मैं NSDate को एक सुलभ तरीके से कैसे प्रारूपित करूं जो वॉयसओवर का समर्थन करने वाली सभी भाषाओं में सही ढंग से काम करेगा?आईओएस

उत्तर

6

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: