我在IUViewController中实现了一个DatePicker,我将'datepicker locale'更改为法国 - 法语,但它仍然用英文编写。我只使用了Timeer的Timepicker,我仍然得到AM和PM。 我是否必须直接在.m文件中更改它? 像这样 : DatePicker.locale = french; //我刚发明了这个,它可能不存在。
答案 0 :(得分:0)
1)检查,如果实际设置了正确的区域设置:
将以下代码添加到viewController,以检查加载nib文件后实际的语言环境是什么(我假设您为名为datePicker
的DatePicker设置了IBOutlet):
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@", self.datePicker);
NSLog(@"%@", self.datePicker.locale.localeIdentifier);
}
这应该在您的案例中记录fr_FR
。
2)在真实设备上测试它!这是一个观点,模拟器可能是错误的。
3)在手机上使用各种语言/区域设置进行测试。