节标题标签中的长文本无法正确显示

时间:2019-04-10 07:27:58

标签: uitableview uitableviewsectionheader

我在Question / Answer应用程序的表视图标题部分中有一个textLabel。当用户点击问题时,将显示答案,而再次点击时,答案将隐藏。

我在标题部分显示“问题”,但是如果问题文本较长,则该文本将无法调整,也不会换成更多行。

1 个答案:

答案 0 :(得分:0)

尽管您的问题还不够清楚,但是到目前为止,我已经了解到您想制作一个UITableView的{​​{1}}。如果我没看错,那么您想将每个Group TableView当作问题容器,而section将是该问题的答案。一句话,您想制作一个可扩展的Row or Cell。如果是这样,那么您可以检查以下链接

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/

现在您的第二个问题是UITableViewCell,它没有使用numberOfLines。要解决此问题,您可以使用HeaderText的委托方法,即UITableView,可以在其中添加{{1 }}并设置文本的func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?

UILabel,其中将包含numberOfLines节标题的高度。要制作动态标题,您必须计算func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat高度并将其设置为节标题高度。

随时问任何问题。

快乐编码!