如屏幕截图所示,我在 UITableViewCell
中有两个标签。一个标签显示产品名称,另一个标签显示其值。我希望他们的文本同时对齐,如您所见,如果产品名称适合一行,则它会起作用,而当它超过一行时,它会失败。我可以在 TableViewCell
中使用可重复的标签吗?或者是否有其他方法可以解决我的问题。主要思想是两个标签的文本应正确对齐。
最佳答案
通常你应该从服务器获取一组Product
struct Product {
let name: String
let value: UInt
}
以这种方式构造,您可以生成一个小的UITableView
,或者您可以在每行包含这些的单元格内生成n
UIView
两个具有自动高度的 UILabel
。
通过这种方式,它们可以对齐。
从服务器接收单个字符串并不是最好的方案:您可以通过为其中的每个 \n
拆分 String
来分隔产品名称,然后重新创建此结构。
关于ios - 在 UITableViewCell 中重复一个 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40780076/