У меня есть табличный вид и ячейка внутри него. Ячейка содержит три метки: метку заголовка и две метки ниже друг друга. Иногда мне нужно скрыть эти два ярлыка ниже, если они не содержат данных и изменить "Верхнее пространство в контейнере" "Ярлык заголовка" на "Центр Y в контейнер". И, конечно, верните ограничения, когда два ярлыка содержат данные. Вот скриншот простого демонстрационного проекта только для демонстрации идеи:
ОБНОВЛЕНИЕ Максимальный ответ MacLeod указывает на правильное направление. Хитрость заключается в том, чтобы нажимать метку заголовка вниз, когда первая и вторая метки скрыты. Поэтому нам нужно установить нижнее пространство в представление контейнера для первой и второй меток вместо создания верхнего пространства для представления контейнера для метки заголовка. И скрытие/скрытие должно выполняться за счет наличия розеток (ограничений по высоте для первой и второй метки) и установки их постоянных значений на ноль (и установка значения обратной связи при отображении). Я также загрузил пример исходного кода в Github.