0

我在 IUViewController 中实现了 DatePicker,并将“datepicker locale”更改为 France - French,但它仍然是用英文编写的。我对仅时间的日期选择器做了同样的事情,我仍然得到上午和下午。我必须直接在 .m 文件中更改它吗?像这样: DatePicker.locale = french; // 我刚刚发明了这个,它可能不存在。

4

1 回答 1

0

1)检查,如果实际设置了正确的语言环境:

将以下代码添加到您的 viewController 以检查加载 nib 文件后的实际语言环境(我假设您确实为您的 DatePicker named 设置了一个 IBOutlet datePicker):

- (void)viewDidLoad
{
  [super viewDidLoad];

  NSLog(@"%@", self.datePicker);
  NSLog(@"%@", self.datePicker.locale.localeIdentifier);
}

这应该记录fr_FR您的情况。

2)在真机上测试!这一点,如果模拟器可能是错误的。

3)在手机上使用各种语言/地区设置进行测试。

于 2012-11-08T13:20:05.237 回答