У мене виникають проблеми, намагаючись домогтися дуже елементарної поведінки макета за допомогою автоматичного макета. Мій контролер подання виглядає так у IB:
Верхня мітка - це заголовка, я не знаю, скільки це буде рядків. Мені потрібна мітка заголовка для відображення всіх рядків тексту. Мені також потрібні дві інші мітки та невелике зображення, яке потрібно викласти прямо під заголовком, як би високим це не було. Я встановив обмеження вертикального проміжку між мітками та малим зображенням, а також обмеження на верхній інтервал між заголовком мітки та його супереглядом та обмеженням між проміжками між малим зображенням та його супереглядом. Білий UIView не має обмеження по висоті, тому він повинен розтягуватися вертикально, щоб містити його підгляди. Я встановив кількість рядків для заголовка мітки на 0.
Як я можу отримати мітку заголовка змінити розмір, щоб відповідати кількості рядків, необхідних рядку? Я розумію, що я не можу використовувати методи setFrame, оскільки я використовую функцію автоматичного макета. І мені потрібно використовувати автоматичний макет, тому що мені потрібні інші види перегляду, щоб вони знаходилися нижче заголовка мітки (звідси обмеження).
Як я можу це зробити?