Как заглавная буква письма

В текстовом поле есть текст. Прежде чем установить его в txtfdName, я хочу использовать первую букву.

[addrecipe.txtfdName setText:txtfield1.text];

Ответы

Ответ 1

Используйте autocapitalizationType для заглавной буквы UITextField.

txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;

Ответ 2

Используйте этот код для заглавного первого последнего

NSString *abc = @"this is test";

abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];       
NSLog(@"abc = %@",abc);

Ответ 3

Чтобы загладить первую букву каждого слова вручную в коде:

NSString* name = [addrecipe.txtfdName setText:txtfield1.text];
name = [name capitalizedString];

Ответ 4

Используйте autocapitalizationType свойство UITextInputTraits протокола, который соответствует как UITextView, так и UITextField

txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;

Ответ 5

txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;

или вы также можете попробовать

[addrecipe.txtfdName setText:[txtfield1.text capitalizedString]]; // the first character from each word in the receiver changed to its corresponding uppercase value

Ответ 6

выберите txtfield1 и перейдите к Attributes Inspector, в раскрывающемся меню появится "Капитализация" и выберите форму меню. Следуя

Слово: если вы выберете слово, чем первый символ каждого слова, выберите "Капитал"

Приговоры: если вы приговорили к первому символу первого слова каждого предложения Capital

Все символы: все символы являются капиталом