Как заставить мое текстовое поле исчезнуть в iOS? - PullRequest
0 голосов
/ 02 мая 2018

Как скрыть текстовое поле? Я хочу, чтобы он исчез, а не просто скрыть его кнопкой. Я уже пытался использовать isHidden в своем текстовом поле, но ограничение выглядит так странно.

Ответы [ 4 ]

0 голосов
/ 02 мая 2018

Просто поместите ваше текстовое поле в stackView и заставьте скрыть текстовое поле. все ограничения будут справляться самостоятельно.

0 голосов
/ 02 мая 2018

Что вам нужно сделать, это:

Шаг: 1: - Возьмите ограничение высоты TextField:

enter image description here

Шаг: - 2 Присвойте высоту 0

txtNameHeightConstraint.constant = 0

Этот шаг просто увеличит ваш рост до 0 и будет выглядеть как disappear

Надеюсь, это поможет.

Редактировать Чтобы снова его отобразить

Идея проста. Если вы хотите показать это снова, просто верните высоту 30

Скрыть:

txtNameHeightConstraint.constant = 0

Показывать:

txtNameHeightConstraint.constant = 30
0 голосов
/ 02 мая 2018

Добавьте подпредставление к представлению и поместите текстовое поле внутри. Используйте свойство alpha, чтобы скрыть подпредставление.

0 голосов
/ 02 мая 2018

Просто установите ограничение высоты для текстового поля. Возьмите IBOutlet ограничения высоты. Там, где вы прячете текстовое поле, установите ограничение высоты 0.

textfieldHeightConstraint.constant = 0

Если у вас есть шоу, то снова установите ограничение высоты для определенного размера, например: -

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