首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIDatePicker变更NSLocale问题

UIDatePicker变更NSLocale问题
EN

Stack Overflow用户
提问于 2018-03-27 06:20:30
回答 1查看 91关注 0票数 0

希望每个人都做得很好。

我遇到了一个奇怪的问题,手动更改NSLocale of UIDatepicker并不有效,只是在特定的模式下。

代码语言:javascript
复制
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;  

现在,不管地区值如何,它只返回英语小时和分钟,而如果您设置了

代码语言:javascript
复制
datePicker.datePickerMode = UIDatePickerModeDate;  

甚至这个

代码语言:javascript
复制
datePicker.datePickerMode = UIDatePickerModeTime;  

工作很好

只有当你使用

代码语言:javascript
复制
datePicker.datePickerMode = UIDatePickerModeCountDownTimer;

在这种情况下,地区不起作用,

是需要修复UIDatepicker中的一个bug,还是需要解决什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 06:24:58

我收到了一封来自APPle的电子邮件/回复,这暂时是不可能的,可能在将来。

感谢你联系苹果的开发者技术支持。 在“倒计时”模式下运行时,UIDatePicker会显示要计数的时间和分钟。在这种情况下,“小时”和“分钟”不是一种格式,因此不包括在语言环境中;相反,它们是描述数字含义的标签,这是对应用程序语言的尊重。请注意,区域设置与语言有很大不同。详情见WWDC 2014 Session 201“国际化中的高级主题”。

因此,我们必须等到苹果公司解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49505628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档