截面标签中的长文本未正确显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了截面标签中的长文本未正确显示相关的知识,希望对你有一定的参考价值。

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

我在标题部分显示问题,但如果问题文本很长,则文本不会被调整,也不会包含更多行。

答案

虽然你的问题不够明确,但到目前为止,我已经明白你想制作一个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/

现在你的第二个问题是没有使用numberOfLines的HeaderText。要解决这个问题你可以使用UITableView的委托方法,这是func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?,你可以添加你的UILabel并设置你的numberOfLines文本。

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

随意问任何问题。

快乐编码!!

以上是关于截面标签中的长文本未正确显示的主要内容,如果未能解决你的问题,请参考以下文章

对于 TextField 小部件中的长文本,如何在未聚焦后从头开始显示文本?

标签菜单android - 不正确的调用片段

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

如何将位于 UI View 中的长文本标签制作成 Swift 中的多行?

Flutter/Dart - 文本值未正确显示

由于休息api延迟,视图寻呼机中的第一个片段未显示