UITextField игнорирует ограничения и переносит текст за пределы экрана - PullRequest
0 голосов
/ 04 мая 2018

Я создал статическое табличное представление в раскадровке с одной ячейкой, которая содержит UITextField для ввода текста. Текстовое поле имеет ограничения, чтобы привязать его к ячейке для верхнего, нижнего, заднего и ведущего, чтобы оно имело правильную ширину во всех разрешениях.

В viewDidLoad я ввожу некоторый текст-заполнитель для пустого состояния.

NSMutableAttributedString *placeholderString = 
[[NSMutableAttributedString alloc] 
initWithString:NSLocalizedString(@"Note", @"")];
[placeholderString beginEditing];
[placeholderString addAttribute:NSForegroundColorAttributeName value: 
[PulseColor tableViewEmptyCellBackgroundColor] range:NSMakeRange(0, 
placeholderString.length)];
[placeholderString endEditing];

self.txtNote.attributedPlaceholder = placeholderString;
self.txtNote.delegate = self;

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

Есть ли параметр, который я пропускаю, или каким-либо другим способом, который либо заставит UITextField сохранять ширину по всей ячейке, либо заставит текст не исчезать слева при достижении начальной длины?

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