ios - 在 UITableViewCell 中重复一个 UILabel

标签 ios swift xcode

TableViewCellImage

如屏幕截图所示,我在 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/

相关文章:

ios - 为什么图像没有显示在我的 Apple Watch 应用程序中?

iphone - 分组的tableViewCell-设置分组的表格单元格的背景后没有圆角

ios - 导航堆栈在运行时重新排序/重新安排场景

ios - 在 iOS 8 中更改 UIBarButtonItems 之间的间距

XCode Playground 卡在异步代码上

ios - 在 iOS App 中,如何同时滚动两个 UIView

ios - GraphQL 对象按目标映射具有不同模式的 Apollo

ios - 合并两个 UIImages swift 4

ios - 传输安全已阻止明文 HTTP

iphone - 使用 Storyboard连接 TableView 和 View Controller 之间的导出