我在Question / Answer应用程序的表视图标题部分中有一个textLabel。当用户点击问题时,将显示答案,而再次点击时,答案将隐藏。
我在标题部分显示“问题”,但是如果问题文本较长,则该文本将无法调整,也不会换成更多行。
答案 0 :(得分:0)
尽管您的问题还不够清楚,但是到目前为止,我已经了解到您想制作一个UITableView
的{{1}}。如果我没看错,那么您想将每个Group TableView
当作问题容器,而section
将是该问题的答案。一句话,您想制作一个可扩展的Row or Cell
。如果是这样,那么您可以检查以下链接
https://www.appcoda.com/expandable-table-view/
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
高度并将其设置为节标题高度。
随时问任何问题。
快乐编码!