根据文本的长度定位标签

时间:2017-07-25 12:37:18

标签: swift

我需要在表格视图中显示标签.tableview单元格中的标签数量及其长度是动态生成的。

例如,如果用户在弹出窗口中选择10个名称,则这些名称应显示在tableviewcell中的10个不同标签中,文本长度可能会有所不同......如何实现此目标...提前致谢

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试使用

theLabelToUse.sizeToFit()

首先将不同名称的字符串连接到要在标签中显示的单个字符串中。这将更新标签框以适合内容。

答案 1 :(得分:0)

当标签不能全部适合屏幕时,您肯定会遇到这种情况,因此您需要UITableViewCell可以水平滚动。

最简单的解决方案是在表格视图单元格中嵌入UICollectionView。您的集合视图单元格只需要一个标签。将scrollDirection设置为水平并设置dataSource方法,使集合视图只有1行。