【发布时间】:2017-06-06 13:00:23
【问题描述】:
我想以编程方式将多个 UILabel 并排添加到 TableViewCell。 UILabel 有不同的宽度。
图片中的第一个单元格显示了问题,第二个单元格显示了我想要做什么。
在本例中,我想将四个 UILabel 添加到 TableViewCell。但是 TableViewCell 的宽度小于 UILabel 的宽度。因此我必须增加 CellHeight 并将下面的 UILabel 添加到其他 UILabel(如图片中的第二个单元格)。
【问题讨论】:
-
您可以在您想要的每个位置添加标签。让 label = UILabel(frame: CGRect(x: 0, y: 0, width: 225, height: 25))。更改位置的 x 和 y
-
但我的问题是标签的宽度不同。如何计算第三个标签不适合该行?
-
视图的宽度是 375。所以一个标签的宽度是 150,另一个是 225。第三个标签放在第一个标签下面。通过设置 y.
-
根据您的要求使用它:- github.com/ali312/TLTagsControl
-
检查我的答案@I.G.
标签: swift uitableview autolayout uilabel programmatically-created