最近自定义了一个日期的UIpickerView 后来发现有现成的UIDatePikcer 可以使用
然后,因为显示是英文 客户体验不是很好,就查了官方文档
The default value is the current locale as returned by the currentLocale
property of NSLocale
, or the locale used by the date picker’s calendar. Locales encapsulate information about facets of a language or culture, such as the way dates are formatted.
大概的意思就是不用操心这个datepicker很智能的它会获取你手机设置的本地语言并且根据语言国家的日期显示方式来按照其国家的语言显示。
那么用模拟器调试的时候显示的是英文版的,大可不用操心因为在真机上如果你手机设置的是中文,那么会以中文形式显示出来。
当然如果想要强制转换成你想要的语言,那么这个空间提供以下属性可供修改:
var locale: NSLocale?
OBJECTIVE-C
@property(nonatomic, strong) NSLocale *locale
datePickerView.locale = NSLocale.init(localeIdentifier: "en") as Locale //"zh"是中文 这边可以设置其文字