Как установить высоту текстового поля в инспекторе размера - PullRequest
5 голосов
/ 04 апреля 2009

Я создал UITextField типа округленного текстового поля, используя Interface Builder, поэтому для установки высоты текстового поля его окно было отключено (не задавать какую-либо высоту вручную) в SizeInspector.so, если мы хотим установить высоту вручную какой процедуре мы должны следовать.

Одна вещь, которую я хотел бы упомянуть, это то, что мы можем сделать это в части кодирования, но я хотел бы знать, как мы можем добиться этого в Interface Builder.

Ответы от вас всегда ценились.

Ответы [ 13 ]

0 голосов
/ 03 июля 2015

Самый простой способ, который я нашел, - это изменить стиль рамки, а затем отредактировать другие атрибуты по своему вкусу. Вот пример.

emailField.layer.borderColor = [[UIColor blackColor] CGColor];
emailField.layer.borderWidth = 2.0f;
emailField.layer.cornerRadius = 8.0f;
emailField.alpha = .75f;
emailField.layer.backgroundColor = [[UIColor whiteColor] CGColor];

! enter image description here

0 голосов
/ 01 июля 2015

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

0 голосов
/ 29 марта 2012

После небольшой игры я понял, что UITextField можно представить как UIButton (стиль с закругленными прямоугольниками) с UILabel поверх него. Или это UITextView поверх стиля прямоугольника UIButton Rounded. Количество линий, размеры и положение метки внутри кнопки легко настраиваются в IB.

В моем случае я хотел текстовое поле только для чтения, поэтому я использовал UILabel поверх UIButton. Я отрегулировал размер кнопки в соответствии с требованием, а также размер этикетки. Мне также пришлось снять флажок «Включить» для кнопки в IB, чтобы она не выделялась при касании.

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