Ответ 1
Используйте autocapitalizationType для заглавной буквы UITextField.
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
В текстовом поле есть текст. Прежде чем установить его в txtfdName, я хочу использовать первую букву.
[addrecipe.txtfdName setText:txtfield1.text];
Используйте autocapitalizationType для заглавной буквы UITextField.
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
Используйте этот код для заглавного первого последнего
NSString *abc = @"this is test";
abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];
NSLog(@"abc = %@",abc);
Чтобы загладить первую букву каждого слова вручную в коде:
NSString* name = [addrecipe.txtfdName setText:txtfield1.text];
name = [name capitalizedString];
Используйте autocapitalizationType свойство UITextInputTraits протокола, который соответствует как UITextView
, так и UITextField
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
txtfield1.autocapitalizationType = UITextAutocapitalizationTypeWords;
или вы также можете попробовать
[addrecipe.txtfdName setText:[txtfield1.text capitalizedString]]; // the first character from each word in the receiver changed to its corresponding uppercase value
выберите txtfield1 и перейдите к Attributes Inspector, в раскрывающемся меню появится "Капитализация" и выберите форму меню. Следуя
Слово: если вы выберете слово, чем первый символ каждого слова, выберите "Капитал"
Приговоры: если вы приговорили к первому символу первого слова каждого предложения Capital
Все символы: все символы являются капиталом