iphone uidatepicker本地化

SGA*_*SGA 5 iphone uidatepicker

我在iphone日期选择器中遇到了本地化的问题.我希望日期选择器只用英语显示日期,但现在它需要在iphone设置中设置为该区域的语言.我尝试了各种有用的东西,如下所示.

  1. 在uidatepicker的nib文件中设置区域设置.
  2. 通过代码设置语言环境

    NSLocale* locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
    [datePicker setLocale:locale];
    [datePicker setCalendar:[locale objectForKey:NSLocaleCalendar]];
    
    Run Code Online (Sandbox Code Playgroud)

这没用.如果有任何人有好的想法来解决这个问题,请帮忙

hen*_*nes 2

我认为这是一个已知问题。日期选择器似乎依赖于当前用户的国家/地区设置,您无法从代码中更改该设置。事实上,我不知道 locale 属性有什么用。它根本什么也不做。