Я не уверен, что обнаружил ошибку или пропустил некоторые сложные настройки в iOS SDK.
У меня есть UITextField с выровненным по правому краю текстом и некоторым заполнителем. Я установил его на автоматический размер при переключении с книжного на альбомный (настройки IB такие: http://db.tt/laTmXIS).
В режиме «Портрет» все работает должным образом: http://db.tt/skf8wqN Однако после поворота текст заполнителя находится в неправильном месте: http://db.tt/7pU5kdR
Мне кажется, что свойства авторазмера не реплицируются в подзапрос UILabel текста заполнителя.
Я повторил это в новом проекте (скачать здесь: http://db.tt/OSnvv2Y),, так что, насколько я вижу, в моем коде нет ничего прикольного.
Есть идеи?
Обновление: Обходной путь Дэна исправляет это. Добавьте IBOutlet, подключенный к вашему textField, а затем добавьте этот код к вашему UIViewController
...
- (void)didRotateFromInterfaceOrientation:
(UIInterfaceOrientation)fromInterfaceOrientation {
textField.textAlignment = UITextAlignmentLeft;
textField.textAlignment = UITextAlignmentRight;
}