【问题标题】:UIDatePicker locale does nothing?UIDatePicker 语言环境什么都不做?
【发布时间】:2011-02-08 13:47:55
【问题描述】:

我正在以编程方式创建一个 UIDatePicker,并使用以下代码设置其语言环境:

datePicker.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];

日期选择器仍以英语(或我将手机设置为的任何语言)显示。任何人都知道为什么这不起作用,或者如何解决它?

【问题讨论】:

    标签: iphone objective-c cocoa-touch uikit locale


    【解决方案1】:

    正如Can I localize a UIDatePicker? 在这里回答的那样,选择器显示取决于国家/地区设置,而不是语言设置。

    在您的示例中,您仅更改语言区域设置。

    【讨论】:

      【解决方案2】:

      尝试更改 UIDatePicker 日历的区域设置:

      NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];
      datePicker.locale = locale; 
      datePicker.calendar = [locale objectForKey:NSLocaleCalendar]; 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        • 2011-01-22
        • 2018-07-25
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        相关资源
        最近更新 更多