iphone: как использовать первый символ моего текстового поля? - PullRequest
4 голосов
/ 19 мая 2011

В своем приложении для iPhone я хочу использовать первый символ в тексте моего UITextField с прописной буквы.

Как это можно сделать?

Ответы [ 7 ]

23 голосов
/ 19 мая 2011

Простой:

NSString *text = [textField text];
NSString *capitalized = [[[text substringToIndex:1] uppercaseString] stringByAppendingString:[text substringFromIndex:1]];

NSLog(@"%@ uppercased is %@", text, capitalized); 
15 голосов
/ 19 мая 2011

В Интерфейсном Разработчике (или IB, интегрированном в Xcode 4), если вы нажимаете на UITextField, вы можете установить текст и поведение клавиатуры.

Xcode 4 IB

4 голосов
/ 14 марта 2013

NSString * capitalizedString = [textField.text capitalizedString];

1 голос
/ 19 мая 2011

здесь я предлагаю вам попробовать. Я надеюсь, что это будет полезно для вас.

Перейдите в xib, выберите текстовое поле, затем в инспекторе атрибутов вы получите заглавную букву, просто выберите вариант слова

0 голосов
/ 06 июня 2017

Вместо того, чтобы разделять его на части и использовать заглавные буквы, попробуйте это. Простой 1-строчный код.

NSString *text = [textField text];
NSString *capText = [text capitalizedString]; // capitalizes only first alphabet.
0 голосов
/ 19 ноября 2014

Установите для раскрывающегося списка «Заглавные буквы» в атрибутах текстового поля значения «Предложения».

0 голосов
/ 19 мая 2011

Если вы установили текстовое поле в файле пера, выберите перо, в котором вы увидите различные «черты ввода текста» в атрибутах текстового поля - первое в списке касается заглавных букв.

см. ответ rjstelling .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...