UITextField не выравнивает центр

Предыстория: это iOS 8, и симулятор, и iPad2, Objective-C не быстрый, весь пользовательский интерфейс закодирован, а не раскадровка.

Я хочу, чтобы мой UITextField был выровнен по центру, по вертикали и горизонтали до, во время и после редактирования.

Вот что я делаю:

[textfield setTextAlignment:NSTextAlignmentCenter];
[textfield setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
[textfield setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];

Это выглядит хорошо во время редактирования, но не раньше.

Перед редактированием он выровнен по левому краю:

введите здесь описание изображения

В начале редактирования он правильно центрирован:

введите здесь описание изображения

А если новый текст длиннее старого, то вот так:

введите здесь описание изображения


person user1082474    schedule 20.09.2014    source источник


Ответы (1)


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

person user1082474    schedule 21.09.2014