Пользовательская ячейка Swift, соответствующая ширине экрана

Я использую пользовательскую ячейку в TableView, и моя проблема в том, что содержимое ячейки не соответствует ширине экрана на 100%. Xcode каждый раз просит меня установить фиксированную ширину.

Моя ячейка выглядит так: Ячейка StackView

Контейнер ячеек

С помощью StackView для хранения контента. Я добавил ограничения, чтобы StackViews и Slider были привязаны к контейнеру.

И когда я запускаю свое приложение, ячейка выглядит как дерьмо: представление приложения

Только с двумя ограничениями на вертикальный StackView (и не установленной шириной) это выглядит так: введите здесь описание изображения введите здесь описание изображения

Как подогнать ячейку под вид экрана?


person Ula    schedule 01.08.2018    source источник


Ответы (1)


Я узнал, что было причиной проблемы. Вероятно, я пропустил щелчок и добавил свой класс CustomCell не только для ячейки, но и для ContentView этой ячейки. Это вообще не вызвало никаких проблем - ни предупреждений, ни фатальных ошибок. Поэтому я переключил ContentView на класс по умолчанию, и все отлично работает для этой ячейки.

person Ula    schedule 02.08.2018