iOS - UITextField подавляется UILabel - PullRequest
0 голосов
/ 26 января 2012

У меня проблема с тем, что то, что отображается в IB, на самом деле не то, что отображается в симуляторе.Пожалуйста, смотрите следующие снимки экрана:

enter image description here

Как вы можете видеть, это простой UITableViewCell, содержащий метку и текстовое поле (серый фон демонстрирует, что он там).

Вот как это выглядит в симуляторе:

enter image description here

Как видите, метка полностью сдавливает текстовое поле до конца ячейки.Что может быть причиной этого?Мой код выглядит следующим образом:

[[(MyCustomCell *)cell textLabel] setText:[NSString stringWithFormat:@"email"]];

Ячейка только что создана с использованием loadNibNamed: NSStringFromClass.Я не добавляю никаких других полей в ячейку программно.Единственная динамическая часть - это фактическое переименование метки.

Любые идеи приветствуются, ура!

ОБНОВЛЕНИЕ:

Когда я выбираю поле, это происходит:

enter image description here

Или, если я долго нажимаю на поле, появляется увеличительное стекло, и я вижу текст в текстовом поле.Это действительно странно.

Ответы [ 2 ]

1 голос
/ 26 января 2012

Мое предположение: автоматическое изменение размера было установлено неправильно как для метки, так и для текстового поля. Проверьте это в IB, где вы устанавливаете размер кадра для элемента, помимо автоматического изменения размера.

0 голосов
/ 26 января 2012

Только что осознал свою ошибку - на самом деле довольно глупо!

Я обращался к свойству iOS textLabel вместо моего IBOutlet textField.Еще одна ошибка автозаполнения!

...