Автоматически вычисляемая высота всегда равна нулю, и в ячейках табличного представления ведущие и верхние ограничения не удовлетворяются при автоматическом размещении - Xcode Storyboard - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь получить три метки в ячейке UITableview, чтобы каждая занимала треть ширины суперпредставления, обнимая верх и бока. Ограничения, которые я добавил, - это 0 от ведущего и верхнего для первого ярлыка, 0 от верхнего и центрального X для второго, 0 от верхнего и конечного для третьего, и ширина = 1/3 ширины суперпредставления для все они. Для другой ячейки UITableview с тремя метками и одинаковыми ограничениями проблем нет, но эта ячейка просто не хочет работать.

Я попытался добавить> = ограничения высоты, создав новую ячейку с новыми метками, удаление вставок содержимого табличного представления, отмена выбора параметра настройки вставок представления прокрутки в контроллере представления, очистка файла сборки и повторный запуск Xcode без удачи.

enter image description here

Существует также ошибка для каждой метки в раскадровке, говорящая о том, что в них отсутствуют ограничения y и x, но если я нажму «Добавить отсутствующие ограничения», ничего не изменится. Как вы можете видеть, ведущие и верхние ограничения установлены в 0 (не для полей), а значения X и Y, которые он автоматически устанавливает, равны 15 и 11. соответственно.

ОСНОВНАЯ ВЫПУСК:

Когда я пытаюсь запустить код для UITableView heightForRowAt:, он возвращается с вычисленной высотой 0 для этой ячейки. Я предполагаю, что эти проблемы связаны, но они могут быть неправильными.

Кстати, я пишу на скорую руку, если мне нужно сделать что-то программно.

Если вам нужна дополнительная информация, дайте мне знать. Любая помощь будет оценена! Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...