• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何根据里面的文字自动调整单元格高度?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 03:59:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用 tableview 来显示文章列表。每个单元格都需要显示一个图像和一个包含文章简短描述的文本。我想要的是根据描述长度调整单元格的高度。

我知道我可以使用委托(delegate)方法 heightForRowAtIndexPath 调整单元格的大小,但我仍然不知道要返回哪个高度。

有什么帮助吗?



Best Answer-推荐答案


好的,您只需使用界面生成器即可。在 Tableview 属性上单击“行高”自动。

enter image description here

然后您可以使用 UILabel 将属性线设置为 0 来显示您的文本。在向单元格添加约束时,您需要确保单元格的高度取决于标签的内在内容大小,基本上是内容的大小(标签内的文本)。

例如:

enter image description here  在这里,我添加了一个具有恒定高度和宽度以及顶部和前导空间为 0 的 UIImage。此外,我添加了一个顶部/底部/前导/尾随空间为 0 的 UILabel。这里的单元格高度将取决于 UILabel 固有大小,即你想要什么。此外,为了防止短文本出现故障,您可以为 UILabel 添加最小高度。

当然这是一个例子,你可以使用其他约束来达到同样的效果。这里的主要内容是了解固有内容大小的概念:基于其内容的 View 的预定大小。

关于ios - 如何根据里面的文字自动调整单元格高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48797683/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap