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