【问题标题】:Localize UIDatePicker in CountDownTimer mode在 CountDownTimer 模式下本地化 UIDatePicker
【发布时间】:2016-03-04 10:18:37
【问题描述】:
我在 CountDownTimer 模式下使用 UIDatePicker,并希望将其本地化。 IE。具有小时和分钟标签以显示其他语言。
据我从 UIDatePicker 的文档中了解到,我假设只需将 IB 中的语言环境属性设置为“默认”,但我想我错了,因为在设备上更改语言时标签不会改变.
如果不可能,我想最好的解决方案是子类 UIDatePicker 并在小时/分钟标签上方插入正确本地化的标签,或者通过子类 UIPickerView 从头开始制作我自己的标签(尽管这似乎需要很多工作) .
谁能告诉我如何正确地做到这一点?
【问题讨论】:
标签:
ios
uikit
interface-builder
uidatepicker
【解决方案1】:
发布后不久,我意识到 CFBundleDevelopmentRegion 设置为“en”。自我提醒:检查 Info.plist。
【解决方案2】:
self.datePicker = [[UIDatePicker alloc] init];
self.datePicker.frame = CGRectMake(0, 0, self.view.frame.size.width, 180.0f); // 根据需要设置框架
self.datePicker.datePickerMode = UIDatePickerModeTime;
[self.view addSubview: self.datePicker];