Длинный текст в метке заголовка раздела не отображается правильно - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть textLabel в разделе заголовка табличного представления в приложении Вопрос / Ответ. Когда пользователь нажимает на Вопрос, отображается ответ, а при повторном нажатии ответ скрывается.

Я показываю Вопрос в разделе заголовка, но если текст вопроса длинный, текст не корректируется и не переносится в несколько строк.

1 Ответ

0 голосов
/ 10 апреля 2019

Хотя ваш вопрос недостаточно ясен, но до сих пор я понял, что вы хотите сделать UITableView, который равен Group TableView.Если я не ошибаюсь, тогда вы хотите сделать каждый section контейнером вопросов, и Row or Cell будет ответом на этот вопрос.Одним словом вы хотите сделать расширяемый UITableViewCell.Если это так, то вы можете проверить следующую ссылку

https://www.appcoda.com/expandable-table-view/

https://medium.com/ios-os-x-development/ios-how-to-build-a-table-view-with-collapsible-sections-96badf3387d0

https://mobikul.com/create-expandable-table-view-swift/

Теперь ваша вторая проблема была HeaderText, котораяне принимает numberOfLines. Чтобы решить эту проблему, вы можете использовать метод делегата UITableView, который является func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?, где вы можете добавить UILabel и установить numberOfLines текста.

И func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat, который будет содержать высоту заголовка раздела UITableView.Для создания динамического заголовка вы должны рассчитать высоту UILabel и установить ее как высоту заголовка раздела.

Не стесняйтесь задавать любые вопросы.

Happy Coding !!

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