ios - 我的自定义 UITableViewCell 中的所有标签都被压扁了

标签 ios swift uitableview

我似乎无法弄清楚为什么当我在模拟器中运行时我的 UITableViewCell UILabel 都被压扁了。这是 Story View 文件的 View :

Story Board

然而,这是我最终在模拟器中看到的:

enter image description here

这些是应用的以下约束:

enter image description here

我已经实现了返回 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/

相关文章:

ios - iPhone 不支持任何架构。 (不支持的架构)

ios - 提取的 iPhone 操作系统图像显示为 0x0

iOS 应用无法在应用商店中通过搜索找到,但可以通过带有应用 ID 的 iTune 链接形式找到

ios - 导入json文件到对象错误

ios - 如果我从可重用单元格的 super View 中删除 UILabel,重用时如何重新初始化单元格中的 UILabel?

javascript - 在 tableView Swift 中使用 javascript 数据

ios - 如何在 xcode 中以编程方式向按钮添加操作

ios - 尝试设置 PFUser 的个人资料图片时出现 fatal error

ios - 使用日期选择器的本地 UNMutableNotificationContent 触发日期

iOS将tableview单元格信息获取到按钮功能中