хотел немного свойств относительно UITextField - PullRequest
1 голос
/ 06 апреля 2011

привет, ребята, я взял в своем приложении поле UIText, емкость которого равна единице (максимально допустимая длина - один). я реализовал его по своему усмотрению, но когда я щелкаю в текстовом поле, курсор, кажется, не находится в центре (он смотрит на верхнюю часть ячейки). я объявил свойство, чтобы установить выравнивание текста по центру для текстового поля. Есть ли другое свойство, которое нужно установить?

Мое другое требование заключается в том, что текст, введенный пользователем, должен автоматически конвертироваться в КАПИТАЛЫ по умолчанию, я назначил предопределенное свойство:

cellTextField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;

но не работает. Кто-нибудь может помочь мне в обоих аспектах, если это возможно.

TNQ заранее

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Пожалуйста, пройдите через это , чтобы получить информацию о том, почему она смотрит в верхнюю часть ячейки.

Чтобы все буквы вводились в верхнем регистре, я бы предложил вам пройти:

Протокол UITextInputTraits (принят UITextField)

Вы также можете просмотреть эту тему для получения более подробной информации. Надеюсь, я ответил на ваши вопросы.

0 голосов
/ 06 апреля 2011

Чтобы преобразовать текст в прописные, сделайте делегат textField как self и добавьте следующий код:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {


    [textField resignFirstResponder];

    NSString *string = textField.text;

    string = [string uppercaseString];

    textField.text = string;



    return YES;

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