Анимируйте кнопки и переместите их вниз, когда новый UITextView станет видимым - PullRequest
0 голосов
/ 25 июня 2018

Мой код в Swift.У меня 5 UITextFields.3 из них скрыты при загрузке view.Под первыми 2 UITextFields есть "+" UIButton, который должен сделать дополнительные UITextField видимыми (еще до 3 UITextFields, всего 5).Все 5 UITextFields уже добавлены в UIStoryboard, их просто устанавливают на hidden.

Когда пользователь нажимает «+» UIButton, «установить дату истечения»UIButton и шоу "+" UIButton будут анимированными и установлены под третьим UITextField.Каждый раз, когда пользователь нажимает на «+» UIButton, одни и те же кнопки + и «установить срок действия» должны скользить вниз под вновь добавленным (сделанным видимым) UITextField.

Не видно на скриншоте ниже, но там будет "удалить" UIButton для 3-го, 4-го и 5-го UITextFields.После удаления одного из них «+» и «установить дату истечения срока действия» UIButtons должны подняться и остаться ниже последнего UITextField, который виден на виде.Не уверен, как это сделать.Должен ли я как-то установить ограничения и оживить их?Откуда мне знать, сколько UITextFields видно на виде?

Вот как сейчас выглядит UIViewController.

enter image description here

1 Ответ

0 голосов
/ 26 июня 2018

Решение было довольно простым: поместите текстовые поля и кнопку в UIStackView, а затем просто установите свойство isHidden для ваших текстовых представлений внутри блока анимации, и представление стека сделает все остальное за вас.Кредит @ Dan

...