У меня возникли проблемы с попыткой добиться очень простого поведения макета с помощью Auto Layout. Контроллер моего вида выглядит следующим образом: IB:
Верхняя метка - это ярлык заголовка, я не знаю, сколько строк оно будет. Мне нужен ярлык заголовка для отображения всех строк текста. Мне также нужны два других ярлыка и небольшое изображение, которое будет выложено прямо под названием, каким бы высоким оно ни было. Я установил ограничения вертикального расстояния между метками и маленьким изображением, а также ограничение верхнего расстояния между меткой заголовка и его супервидом и ограничение нижнего интервала между маленьким изображением и его супервидом. Белый UIView не имеет ограничения по высоте, поэтому он должен растягиваться вертикально, чтобы содержать его подпункты. Я установил количество строк для метки заголовка равным 0.
Как я могу получить метку заголовка для изменения размера, чтобы соответствовать количеству строк, необходимых для строки? Я понимаю, что я не могу использовать методы setFrame, потому что я использую Auto Layout. И я должен использовать автоматический макет, потому что мне нужны эти другие представления, чтобы оставаться ниже метки названия (следовательно, ограничений).
Как я могу это сделать?