Сбой автоматического размещения в UITableViewCell - PullRequest
0 голосов
/ 27 июня 2018

Мои ограничения не работают внутри UITableViewCell, хотя предупреждений нет, и макет работает в конструкторе интерфейсов, если я переключаюсь между устройствами и выполняю ротацию.

Что я сделал:

Я создал UITableViewCell с именем SearchResultCell. Я хочу расположить кнопку справа и две метки слева, и метки должны занимать по горизонтали все пространство до кнопки.

Первоначально я просто поместил представления там и - независимо от того, какие ограничения я определил - в симуляторе все представления всегда появлялись в верхнем левом углу.

Затем я попытался встроить их в представления стека. Две метки в виде вертикального стека, которые я затем помещаю вместе с кнопкой в ​​горизонтальный вид стека. Затем я определил ограничения таким образом, чтобы внешний вид стека заполнил все суперпредставление, т. Е. Я установил нижние, конечные, верхние и ведущие ограничения равными 0.

Мои ограничения

Опять же, в конструкторе интерфейсов всегда отображается правильно:

Правильно работает макет в конструкторе интерфейсов

Однако после запуска эти ограничения, похоже, не применяются.

Как это выглядит в симуляторе

Единственное (небольшое) улучшение в том, что теперь кнопка находится рядом с меткой благодаря представлению стека. Но что бы я ни пытался, я не могу заставить работать ограничения внутри этого UITableViewCell.

Что я здесь не так делаю? Я этого не вижу.

1 Ответ

0 голосов
/ 29 июня 2018

Проделал еще много копаний и, наконец, столкнулся с этим - действительно, это была и моя проблема: Автоматическое расположение игнорируется в Custom UITableViewCell

...