在我的iOS应用中,我展示了一个允许用户输入书名的UITextField。
但是,来自美国的用户会期望 UITextAutocapitalizationTypeWords (因为每个单词应该大写),而来自西班牙的用户会期望 UITextAutocapitalizationTypeSentences (仅作为句子中的第一个单词)应该大写。)
有关如何定位此建议的任何建议吗?
答案 0 :(得分:1)
您可以以编程方式从下面的代码中获取区域设置标识符
[NSLocale currentLocale].localeIdentifier
从定义的here的iOS标识符列表中,您可以确定您想要的内容,但如果某些用户从设备设置更改了他们的区域(通常没有人),则可能会失败,因此这可能对您有用。
对于您的情况,您可以为美国和西班牙语添加 en_US ,您需要定义23个区域设置,检查上面的链接,因此如果标识符属于任何一个,则相应地使用它们。 / p>
干杯。