У меня есть представление с двумя представлениями контейнера: одно основное сверху и одно снизу.
Когда приложение запускается, нижняя скрыта рамкой, выходящей за пределы экрана. Тем временем верхний занимает все окно приложения.
Когда я решу показать этот нижний контейнер, я хочу, чтобы верхний контейнер уменьшился по высоте, а также повлияло на представление контроллера в этом основном контейнере.
Я попытался добавить ограничение программно и использовал layoutIfNeeded, но ничего не получилось.
Я новичок в этом. Мне не обязательно нужен лучший ответ, но как я должен подходить к этому.
Спасибо!!!!
-(void)showBottom {
NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.bottomContainer attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:self.mainContainer attribute:NSLayoutAttributeTop multiplier:1.0f constant:49.0f];
[self.view addConstraint:constraint];
}