2016-03-04 62 views
1

我在CountDownTimer模式下使用UIDatePicker并希望它本地化。即使用小时和分钟标签显示其他语言。在CountDownTimer模式下本地化UIDatePicker

正如我从UIDatePicker的文档中所理解的,我认为所需要的是将IB中的locale属性设置为“Default”,但我想我错了,因为标签在更改语言时不会改变设备。

如果这是不可能的,我想最好的解决方案是UIDatePicker的子类,并在小时/分钟标签上插入正确的本地化标签,或者通过继承UIPickerView从头开始(尽管这似乎是很多工作)。

任何人都可以启发我如何正确地做到这一点?

回答

1

发布后不久,我意识到CFBundleDevelopmentRegion被设置为“en”。注意自我:检查Info.plist。

-1

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];

+0

我不认为这与问题有关 – ssnielsen