StackView внутри StackView внутри TableViewCell

Я хотел бы иметь StackView внутри StackView внутри Tableview, чтобы слева было показано изображение, а справа - три метки. Каждая метка может иметь от 0 до n строк, которые должны увеличивать размер ячейки, в то время как изображение имеет фиксированный размер. XCode жалуется на мою конструкцию. Я что-то делаю в корне неправильно? Подробности смотрите на моем скриншоте.

введите описание изображения здесь


person netshark1000    schedule 26.01.2016    source источник
comment
Я предполагаю, что высота вашей ячейки и сумма внутренних высот 3 UILabel имеют некоторую разницу.   -  person antonio081014    schedule 01.11.2016


Ответы (1)


Ничего принципиально неправильного, и эти предупреждения - всего лишь попытка разработчика интерфейса помочь, поскольку он обнаруживает, что текущий макет не соответствует ограничениям.

Xcode может исправить это автоматически для вас, настроив макет в соответствии с ограничениями: щелкните желтый значок предупреждения и выберите решение проблемы: проблемы, перечисленные там, должны исчезнуть, и вы можете заметить некоторые незначительные изменения в макете.

person Clafou    schedule 26.01.2016
comment
Нет - XCode не может решить эту проблему автоматически. Но я мог удалить их вручную. Теперь моя проблема в том, что перенос строки для длинных текстов выполняется более или менее случайным образом. Даже если я изменю количество строк с 0 на 2, метки иногда просто берут одну строку и обрезают конец. - person netshark1000; 26.01.2016
comment
Что произойдет, если вы попросите Xcode разрешить их? Также есть ли у вас ограничение, чтобы StackView заполнял все представление содержимого по горизонтали и вертикали? - person Clafou; 26.01.2016