В моем приложении есть следующие настройки. В нижнем колонтитуле есть несколько кнопок, а над ним находится UIImageView, для которого в настоящее время установлены ограничения 10,10,10,10 для всех краев. Я добавил изображение ниже, чтобы показать ограничение.

enter image description here

Теперь я хотел бы сделать следующее: при нажатии кнопки на панели нижнего колонтитула между панелью нижнего колонтитула и UIImageView появится новая «дополнительная панель». Мой вопрос в том, как мне настроить ограничение так, чтобы нижний якорь был связан с новой суббарой, а не с нижним колонтитулом. В каком-то смысле это подталкивает UIImageView вверх, чтобы освободить место для нового бара?

Я не хочу, чтобы новая полоса переходила UIImageVIew, вместо этого я хочу подтолкнуть ее вверх с помощью анимации.

0
ORStudios 14 Дек 2017 в 21:19

1 ответ

Лучший ответ

Создайте эту полосу между просмотром изображения и нижним колонтитулом и разместите ее должным образом, затем сделайте ее высоту constarint = 0, чтобы она была скрыта, затем настройте это ограничение как IBOutlet и, когда вы хотите показать, измените его константу, чтобы сказать 100 и вызов:

[self.view layoutIfNeed];

Поместите его в анимацию UIView, если хотите, чтобы она была анимированной.

1
halfer 23 Апр 2018 в 15:33