В своем приложении для iPhone я хочу использовать первый символ в тексте моего UITextField с прописной буквы.
Как это можно сделать?
Простой:
NSString *text = [textField text]; NSString *capitalized = [[[text substringToIndex:1] uppercaseString] stringByAppendingString:[text substringFromIndex:1]]; NSLog(@"%@ uppercased is %@", text, capitalized);
В Интерфейсном Разработчике (или IB, интегрированном в Xcode 4), если вы нажимаете на UITextField, вы можете установить текст и поведение клавиатуры.
NSString * capitalizedString = [textField.text capitalizedString];
здесь я предлагаю вам попробовать. Я надеюсь, что это будет полезно для вас.
Перейдите в xib, выберите текстовое поле, затем в инспекторе атрибутов вы получите заглавную букву, просто выберите вариант слова
Вместо того, чтобы разделять его на части и использовать заглавные буквы, попробуйте это. Простой 1-строчный код.
NSString *text = [textField text]; NSString *capText = [text capitalizedString]; // capitalizes only first alphabet.
Установите для раскрывающегося списка «Заглавные буквы» в атрибутах текстового поля значения «Предложения».
Если вы установили текстовое поле в файле пера, выберите перо, в котором вы увидите различные «черты ввода текста» в атрибутах текстового поля - первое в списке касается заглавных букв.
см. ответ rjstelling .....