【发布时间】:2018-03-27 06:20:30
【问题描述】:
希望每个人都做得很好。
我刚刚遇到一个奇怪的问题,手动更改 UIDatepicker 的 NSLocale 不起作用,但只能在特定模式下使用
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(10, 130, [UIScreen mainScreen].bounds.size.width-20, 120)];
NSLocale* locale = [NSLocale localeWithLocaleIdentifier:[AppDelegate getLocale]];
[datePicker setLocale:locale];
datePicker.datePickerMode = UIDatePickerModeCountDownTimer;
现在这里它只返回英文的小时和分钟,而不考虑语言环境的值,而如果你设置了
datePicker.datePickerMode = UIDatePickerModeDate;
甚至这个
datePicker.datePickerMode = UIDatePickerModeTime;
工作正常
仅当您使用时
datePicker.datePickerMode = UIDatePickerModeCountDownTimer;
在这种情况下,语言环境不起作用,
这是 UIDatepicker 中需要修复的错误,还是有什么解决方法?
【问题讨论】:
标签: objective-c uidatepicker nslocale