Возможно ли обновить ограничения одинаковой высоты?

У меня есть ViewController в моем приложении target-c. В этом UIVIew у меня есть два вида с одинаковой высотой, такие как:

Я пытаюсь установить константу в 0, но это не изменится с этим кодом:

self.firstViewHeightConstraints.constant = 0;
[self.view setNeedsLayout];
[self.view layoutIfNeeded];

У меня приоритет высоты равен 750, а приоритет ограничения просмотра - 250.

Я не хочу применять равные высоты в случае, поэтому, Как я могу установить ограничения постоянной высоты для вида вверх на 0 для скрытия первого UIView?

1 ответ

Решение

Чтобы не применять ограничение равных высот, сохраните ссылку на него и просто деактивируйте его. Так что-то вроде:

self.equalHeightsConstraint.isActive = false

Или в ObjC:

[self.equalHeightsConstraint setActive:NO];
Другие вопросы по тегам