首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用其detailTextLabel自动调整表视图单元格的大小?

使用其detailTextLabel自动调整表视图单元格的大小?
EN

Stack Overflow用户
提问于 2021-06-18 05:07:52
回答 1查看 32关注 0票数 0

这里无论如何都要使用原生单元并将大小调整为detailTextLabel大小?

小区配置:

代码语言:javascript
复制
        let cell = UITableViewCell(style: .value1, reuseIdentifier: UITableViewCell.reuseID)
        cell.accessoryType = .disclosureIndicator
        cell.selectionStyle = .none
        cell.textLabel?.numberOfLines = 0
        cell.detailTextLabel?.numberOfLines = 0

在我的例子中,textLabel只有1行,但detailTextLabel有3行。

我注意到通过在textLabel.text上添加一些"\n“,单元格最终可以正确地调整大小,有没有更干净的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2021-06-18 15:03:53

  1. 使用单元格设置标签的顶部和底部约束。

  1. 将标签行数设置为0。

  1. 为表视图设置自动尺寸和估计的行高。

UITableViewAutomaticDimension = self.tableView.estimatedRowHeight = 50 self.tableView.rowHeight

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68026571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档