Moh*_*ani 7 uidatepicker ios swift
如何在Swift语言中将Gregorian datepicker转换为波斯语日期选择器?
func datePickerValueChanged(sender: UIDatePicker) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle
dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle
dateFormatter.dateFormat = NSCalendarIdentifierPersian
dateOutlet.text = dateFormatter.stringFromDate(sender.date)
}
Run Code Online (Sandbox Code Playgroud)
我更改了日期格式,NSCalendarIdentifierPersian但datepicker没有任何变化?
Cha*_* A. 12
你需要设置calendar,而不是dateFormat:
dateFormatter.calendar = NSCalendar(identifier: NSCalendarIdentifierPersian)
Run Code Online (Sandbox Code Playgroud)
locale如果要更改语言,还必须设置属性:
dateFormatter.locale = NSLocale(localeIdentifier: "fa_IR")
Run Code Online (Sandbox Code Playgroud)
此外,正如对问题的评论所述,您正在处理代码NSDateFormatter而不是UIDatePicker代码.幸运的是,答案仍然是正确的; UIDatePicker还有一个calendar属性,您将设置为实现此目标.
| 归档时间: |
|
| 查看次数: |
3759 次 |
| 最近记录: |