Перемещение текстового поля по горизонтали в пределах вида - PullRequest
0 голосов
/ 05 июля 2010

У меня есть несколько текстовых полей в представлении (не прокрутка); 2 в частности, бок о бок, все они созданы в IB.

Я использую один и тот же .xib для более чем 1 экрана ввода. Все текстовые поля отображаются над клавиатурой, поэтому закрытие клавиатуры этими полями НЕ является проблемой.

На некоторых экранах мне нужно только одно из двух параллельных текстовых полей, поэтому я скрываю другое.

Только для эстетических целей, на тех экранах, где одно поле скрыто, я хочу переместить другое текстовое поле вправо или влево, чтобы центрировать это оставшееся текстовое поле, оставив все остальные текстовые поля на экране канцелярскими.

Свойство .center для перемещения и перемещения центра текстового поля, похоже, не работает с uitextfield.

Любые идеи, пожалуйста

1 Ответ

0 голосов
/ 05 июля 2010

.center должен работать на всех подклассах UIView, включая UITextField.Например:

leftTextField.center = CGPointMake(100, 120);

Или:

leftTextField.center = CGPointMake(containingView.bounds.size.width / 2, containingView.bounds.size.height / 2);

Вы также можете изменить местоположение, обновив .frame ...

Не могли бы вы опубликовать код, который выиспользовать и не работает?

РЕДАКТИРОВАТЬ : изменен второй пример кода ...

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