Помещение заголовка только для чтения в UITextField - PullRequest
6 голосов
/ 08 октября 2009

Как мне поместить readonly текст внутри UITextField. Например, поля «Имя» и «Безопасность» в настройках iPod touch «Другие сети» содержат соответственно слова «Имя» и «Безопасность» с редактируемой областью справа. UITextField имеет свойство "заполнитель", но оно исчезает, как только я набираю.

Ответы [ 3 ]

6 голосов
/ 23 июля 2010

Просто поместите эту строку, где txtname является объектом UITextField:

txtName.userInteractionEnabled = NO;
2 голосов
/ 08 октября 2009

В этих полях вы видите не то, что UITextField имеет метку, а то, что UITableViewCell имеет два элемента управления - метку и текстовое поле без рамки.

0 голосов
/ 07 августа 2014

Поместите UILabel внутри рамки вашего UITextField, где вы хотите, затем установите для свойства UITextFields "leftView" значение UILabel. Убедитесь, что для свойства "leftViewMode" UITextFields установлено значение UITextFieldViewModeAlways

Код должен выглядеть примерно так ...

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 200, 44)];
textField.backgroundColor = [UIColor whiteColor];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, textField.frame.size.height)];
label.font = [UIFont boldSystemFontOfSize:14.0f];
label.text = @"Name:";
textField.leftView = label;
textField.leftViewMode = UITextFieldViewModeAlways;
[self.view addSubview:textField];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...