我似乎无法弄清楚为什么当我在模拟器中运行时我的 UITableViewCell UILabel 都被压扁了。这是 Story View 文件的 View :
然而,这是我最终在模拟器中看到的:
这些是应用的以下约束:
我已经实现了返回 TableView 行高度的协议(protocol)函数:
override func tableView(_ tableView: UITableView, heightForRowAt
indexPath: IndexPath) -> CGFloat {
return 65
}
最后,当我分析调试器中的所有 UI 元素时(例如 po cell.namelabel.frame),我发现每个元素的所有框架相对于容器(包括起源和大小)都是有意义的make 是我所期望的),并且每个元素都有适当的 super View (标签的 super View 是内容 View 等)。
最佳答案
SerialNumberLabel.top
constraint 需要定义,可以使用NameLabel
作为top reference。除此之外,ValueLabel
leading也缺少引用。
关于ios - 我的自定义 UITableViewCell 中的所有标签都被压扁了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46452869/