ios - 自动增加/减少 UITableViewCell 中的 UILabelView 高度?

标签 ios swift xcode uitableview constraints

您好,我有一个带有 x# 个单元格的 UITableView。最后一个单元格我有两个 UILabel。当设置第二个 UILabel 文本时,我试图调整单元格和 UILabel 的大小以显示文本。

这是我所拥有的:

UILabel - LabelBio(橙色)具有:

行数:0 基线:对齐基线 换行:自动换行 自动收缩:固定字体大小

enter image description here

ContentView、LabelSellerInfo 和 LabelBio 的约束设置如下:

标签卖家信息 enter image description here

标签生物 enter image description here

内容 View enter image description here

通过这些设置,得到的结果是: enter image description here

我尝试了很多变化,但似乎无法让生物标签生长和收缩,有时即使我让标签生长,细胞仍然太小。

任何人都可以帮助我理解我做错了什么,并告诉我如何正确地获得约束以使其正常工作吗?

谢谢

最佳答案

  1. 设置 tableView.rowHeight = UITableViewAutomaticDimension
  2. 在代码中删除此函数 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
  3. 设置LabelBio的高度限制为greaterOrEqualThan 0

关于ios - 自动增加/减少 UITableViewCell 中的 UILabelView 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46716123/

相关文章:

ios - Unity iOS 构建应用程序大小太大(1.7 GB),比 Android 大 30 倍?

ios:将字符串解析为数组

ios - UICollectionView 获取错误的索引

swift - 无法分配给属性 : 'card' is a 'let' constant in a for loop in swift

ios - 对成员 'dataTask(with:completionHandler:)' 的模糊引用

cocoa - 如何并行处理 Cocoa 应用程序和插件?

ios - 以编程方式设置 Xcode 模拟器、键盘和 Touch ID 设置,用于 UI 测试

ios - 使用 CloudKit 保存记录时没有这样的文件或目录

ios - 如果从不同的 View Controller 按回,则重新加载而不是重新加载。 swift

iOS - Autolayout 不适用于主 UIView -(内部截图)