Я хотел бы иметь StackView внутри StackView внутри Tableview, чтобы слева было показано изображение, а справа - три метки. Каждая метка может иметь от 0 до n строк, которые должны увеличивать размер ячейки, в то время как изображение имеет фиксированный размер. XCode жалуется на мою конструкцию. Я что-то делаю в корне неправильно? Подробности смотрите на моем скриншоте.
StackView внутри StackView внутри TableViewCell
comment
Я предполагаю, что высота вашей ячейки и сумма внутренних высот 3 UILabel имеют некоторую разницу.
- person antonio081014   schedule 01.11.2016
Ответы (1)
Ничего принципиально неправильного, и эти предупреждения - всего лишь попытка разработчика интерфейса помочь, поскольку он обнаруживает, что текущий макет не соответствует ограничениям.
Xcode может исправить это автоматически для вас, настроив макет в соответствии с ограничениями: щелкните желтый значок предупреждения и выберите решение проблемы: проблемы, перечисленные там, должны исчезнуть, и вы можете заметить некоторые незначительные изменения в макете.
person
Clafou
schedule
26.01.2016
Нет - XCode не может решить эту проблему автоматически. Но я мог удалить их вручную. Теперь моя проблема в том, что перенос строки для длинных текстов выполняется более или менее случайным образом. Даже если я изменю количество строк с 0 на 2, метки иногда просто берут одну строку и обрезают конец.
- person netshark1000; 26.01.2016
Что произойдет, если вы попросите Xcode разрешить их? Также есть ли у вас ограничение, чтобы StackView заполнял все представление содержимого по горизонтали и вертикали?
- person Clafou; 26.01.2016