对textfield ios的第一个单词强制大写

时间:2012-08-18 15:28:58

标签: ios

我们是否可以强制首先将textfield中的第一个单词强制为大写,而不给出任何自动选项?

我知道textfield的xib属性中有选项,但是他们再次提供选项作为弹出建议。我不想那样。

由于

3 个答案:

答案 0 :(得分:1)

您是否尝试在TextField的Attributes Inspector中将'Capitalization'设置为'Sentences'?

...或者以编程方式执行:

[textField setAutocapitalizationType:UITextAutocapitalizationTypeSentences];

答案 1 :(得分:1)

您是否可以在用户输入字符串后操作字符串?...

只需将字符串的第一个字母更改为大写,即可:

NSString *yourString = yourTextField.text;
yourString = [yourString stringByReplacingCharactersInRange:NSMakeRange(0,1) 
             withString:[[yourString substringToIndex:1] uppercaseString]];

例如,这会将here is your string更改为Here is your string

答案 2 :(得分:0)

所以你试图通过从键盘上删除按钮来阻止大写?