Header 部分标签中的长文本显示不正确
Long Text in Label of Section Header is not showing correctly
我在 Question/Answer 应用程序的 table 视图 header 部分中有一个 textLabel。当用户点击问题时,将显示答案,再次点击答案将隐藏。
我在 header 部分显示问题,但如果问题文本很长,文本不会得到调整,也不会换行。
虽然你的问题不够明确,但目前我了解到你想做一个UITableView
也就是Group TableView
。如果我没记错的话,那么您想将每个 section
作为问题容器,而 Row or Cell
将是该问题的答案。一言以蔽之,您想制作一个可扩展的 UITableViewCell
。如果是这样,那么您可以检查以下 link
https://www.appcoda.com/expandable-table-view/
https://mobikul.com/create-expandable-table-view-swift/
现在你的第二个问题是 HeaderText
,它没有使用 numberOfLines 。要解决这个问题,你可以使用 UITableView
的委托方法,即 func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
,你可以在其中添加你的 UILabel
并设置您的 numberOfLines
文本。
AND func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
将包含 UITableView
部分 header 的高度。要制作动态 header,您必须计算 UILabel
高度并将其设置为部分 header 高度。
如有任何问题,请随时提出。
编码愉快!!
我在 Question/Answer 应用程序的 table 视图 header 部分中有一个 textLabel。当用户点击问题时,将显示答案,再次点击答案将隐藏。
我在 header 部分显示问题,但如果问题文本很长,文本不会得到调整,也不会换行。
虽然你的问题不够明确,但目前我了解到你想做一个UITableView
也就是Group TableView
。如果我没记错的话,那么您想将每个 section
作为问题容器,而 Row or Cell
将是该问题的答案。一言以蔽之,您想制作一个可扩展的 UITableViewCell
。如果是这样,那么您可以检查以下 link
https://www.appcoda.com/expandable-table-view/
https://mobikul.com/create-expandable-table-view-swift/
现在你的第二个问题是 HeaderText
,它没有使用 numberOfLines 。要解决这个问题,你可以使用 UITableView
的委托方法,即 func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
,你可以在其中添加你的 UILabel
并设置您的 numberOfLines
文本。
AND func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
将包含 UITableView
部分 header 的高度。要制作动态 header,您必须计算 UILabel
高度并将其设置为部分 header 高度。
如有任何问题,请随时提出。
编码愉快!!