2016-06-08 19 views
0

在我的iOS应用中,我展示了一个允许用户输入书名的UITextField。如何在iOS中本地化UITextField的自动大写形式?

然而,来自美国的用户会期望UITextAutocapitalizationTypeWords(如每个单词应该大写),而来自西班牙的用户会期望UITextAutocapitalizationTypeSentences(因为只有在一个句子的第一个词应该是大写)。

任何建议如何以此为目标?

+0

在英文标题中,有些单词应该保持小写 - “,”和“,”等。 –

回答

1

您可以编程得到下面的代码

[NSLocale currentLocale].localeIdentifier 

的区域设置标识符从定义here的iOS标识符的列表,你可以决定你想要什么,但如果一些用户从设备改变他们的地区可能会失败设置,通常没有人这样做,所以这可能适合你。

对于你的情况,你可以添加EN_US美国和西班牙也有您需要定义检查上面的链接23周的语言环境,因此,如果在任何一个标识符秋天他们,你相应地使用它们。

干杯。

+0

其实,我关心的不仅仅是语言的位置。我想我会检查“en”来区分英文和其他语言。谢谢你的帮助! – Joshua