如何自动启用shift键?

时间:2011-05-04 15:21:26

标签: iphone cocoa-touch autocomplete uitextfield

当用户输入我的文本字段时,我希望每个单词的首字母大写。这样做的一种方法是使用textField.autocapitalisationType,它在用户键入后自动修正每个单词 - 但这种方法对我造成了不同的问题(请参阅我的other question)。

“联系人”应用使用不同的方法 - 当用户键入名称时,Shift键会在每个单词的开头自动突出显示。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

应该导致文本字段大写每个单词:

textField.autocapitalizationType = UITextAutocapitalizationTypeWords;

或者,如果您在Interface Builder中创建了文本字段,则可以将其Capitalization属性设置为Words

答案 1 :(得分:1)

来自iOS Developer Library documentation

  

此属性确定Shift键自动的时间   按下,从而使打字字符成为大写字母。该   此属性的默认值为   UITextAutocapitalizationTypeSentences。

我相信这描述了你在寻找什么。您想要的值是UITextAutocapitalizationTypeWords

相关问题