Я работаю над универсальным приложением для iPhone / iPad. Я изменяю размеры некоторых из моих UITextFields как пользовательские типы. У меня также есть некоторый код для перемещения UITextFields, чтобы их расположение имело смысл при изменении их размера. Этот код не слишком короткий, но в основном он сводится к изменению фреймов полей UITextFields.
Мои UITextFields имеют свое содержимое по центру по вертикали, установив
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
Текст центрируется просто отлично. Но когда я изменяю размер текстового поля на iPad, курсор иногда переходит в верхнюю часть окна. Это выглядит странно для пользователя, так как текст находится в центре.
Это всегда происходит на iPad, а не на iPhone. Что еще хуже, я не могу выделить, какая именно часть кода вызывает это, за исключением того, что если я перестану изменять размер, проблема исчезнет.
Кто-нибудь еще сталкивался с этим? Удалось ли вам определить источник проблемы?
Спасибо.