如何大写首字母的文字

Rup*_*esh 13 iphone cocoa-touch objective-c

文本字段中有一些文本.在将其设置为txtfdName之前,我想将第一个字母大写.

[addrecipe.txtfdName setText:txtfield1.text];
Run Code Online (Sandbox Code Playgroud)

Che*_*ara 36

使用autocapitalizationType作为UITextField的大写字母.

txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Run Code Online (Sandbox Code Playgroud)

  • 如果从iOS/iDevice上的设置>常规>键盘>自动大写关闭其模拟器或自动大写,它将无法工作 (6认同)

Cra*_*per 14

使用此代码首先使用后者

NSString *abc = @"this is test";

abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];       
NSLog(@"abc = %@",abc);
Run Code Online (Sandbox Code Playgroud)


Rob*_*ert 8

要在代码中手动大写每个单词的首字母:

NSString* name = [addrecipe.txtfdName setText:txtfield1.text];
name = [name capitalizedString];
Run Code Online (Sandbox Code Playgroud)


Jha*_*iya 5

使用 autocapitalizationType财产UITextInputTraits协议,该协议是双方顺应UITextViewUITextField

txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Run Code Online (Sandbox Code Playgroud)