Заголовок Swift Autolayout в UITableView [решено] - PullRequest
1 голос
/ 18 июня 2020

Я пытаюсь создать представление с несколькими ярлыками и UITableView. Прежде всего я попытался создать UIView => UIScrollview => UIView + UITableView. После большого количества прочтения у меня возникли проблемы с прокруткой, 1 из UIScrollView и 1 из UITableView, поэтому я решил переключиться на предлагаемый подход: UIView => UITableView с заголовком

Прокрутка работает нормально, но теперь у меня проблемы с Autolayout.

Заголовок имеет 2 метки. «LeftLabel» и «RightLabel». RightLabel должен иметь динамические c высоту и> = 21

. В коде я попытался добавить текст, который не помещается в 1 строку, а метка автозапуска должна расширяться и использовать 2–3 строки, чтобы соответствовать текст.

Screenshot of the problem

In this screenshot is shown only 1 line. Constraints are set as: Autolayout

I uploaded the demo proyect to github: https://github.com/Miguel86/UIViewAutolayoutExample/ Прокрутка работает нормально, но не авторазмещает «заголовок».

Любые предложения о том, где может быть проблема ?

[ОБНОВЛЕНИЕ] Решено с использованием подхода, описанного в: https://github.com/aunnnn/TableHeaderViewWithAutoLayout

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Попробуйте установить строки на «0» и разрывы строк на «перенос слов»

0 голосов
/ 19 июня 2020

Насколько я понимаю, проблема в том, что RightLabel не использует несколько строк? Если это так: go в раскадровке, выберите заголовок и перетащите его вниз, чтобы высота была длиннее. Думаю, в ячейке просто не хватило места для метки go на 2 строки.

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