在UITableViewCell中重复UILabel

时间:2016-11-24 07:15:25

标签: ios swift xcode

TableViewCellImage

截图显示我在UITableViewCell中有两个标签。一个标签显示产品名称,另一个标签显示其值。我希望他们的文本同时对齐,因为如果产品名称适合单行,则它可以看到它有效,当它是多行时失败。我可以在TableViewCell中使用可重复的标签,还是有其他方法可以解决我的问题。主要思想是两个标签的文本应该正确对齐。

3 个答案:

答案 0 :(得分:0)

通常你应该从服务器获得一个Product数组

struct Product {
    let name: String
    let value: UInt
}

以这种方式结构化,您可以生成一个小的UITableView,或者您可以在单元格内生成n UIView,其中每行包含这两个UILabel的自动高度。 通过这种方式,它们可以对齐。 从服务器接收单个字符串不是最佳方案:您可以通过为其中的每个String拆分\n来分隔产品名称,然后重新创建此结构。

答案 1 :(得分:0)

1:您可以创建两个容器视图,一个用于产品,另一个用于值

2:在容器中添加两个标签,使标签对齐。

3:添加更多标签

遵循草图

enter image description here

答案 2 :(得分:-1)

  • 您可以为名称及其值标签赋予相同的高度约束。因此,只要名称大小发生变化,它也会反映在金额标签中。