当前位置: 首页 > 知识库问答 >
问题:

如何根据标签文本swift更改表格视图单元格高度?

干弘深
2023-03-14

在 Swift 中使用 UITableView,有人可以帮助我根据标签、图片和描述自动更改单元格的高度吗?

我想随着标签文本的增加动态更改单元格大小。我已经在标签上应用了自动布局。

共有3个答案

长孙正卿
2023-03-14

要使单元格自动变大,您需要做两件事:

>

  • 底部空间和顶部空间限制将根据需要推送单元格大小。标签行数为0。

    在viewDidLoad()方法中添加< code > self . tbllist . estimatedrowheight = 50.0 self . tbllist . row height = UITableViewAutomaticDimension

  • 闾丘鸣
    2023-03-14

    如果下面的代码在方法viewDidLoad中不起作用,请在方法ViewWillAppear中添加下面的代码

    tableView.estimatedRowHeight = 60.0// the estimated row height ..the closer the better
    tableView.rowHeight = UITableView.automaticDimension
    

    加上:

    1. 约束应该至少定义宽度,顶部行间距和底部行间距,而不是高度约束。
    2. 在属性中将行设置为0
    廉高邈
    2023-03-14

    考虑到您已经在标签上应用了约束。并将行数设置为0。然后将以下代码粘贴到viewDidLoad方法中

    tableView.estimatedRowHeight = 44.0
    tableView.rowHeight = UITableViewAutomaticDimension
    
     类似资料:
    • 我在细胞上有两个标签。如果标签只显示一行文本,那么单元格看起来很好。但是如果有更多的文本,并且如果标签上的行被包裹起来,那么标签/文本就会离开单元格。附加图像。 我当前的代码: 解决方案我试图修复它: 这就是解决方案的外观。如何根据单元格的内容更新单元格的高度?

    • 我必须说我在这方面绝对是个新手。我正在编写一个带有表格的小xslt演示文件,我想根据内容更改单元格或行的背景色(两者都可以,但我更喜欢只更改单元格背景)。 示例:RATING="GOOD""MEDIUM""BAD";根据它的值,我希望背景是绿色、黄色或红色。 我当前的表格代码: 提前感谢您 --编辑——我的问题已由@Yaakov Ainspan回答,并由@Ruud解决,他为我提供了我所缺少的代码。

    • 问题内容: 我的站点读取一个XML文件,该文件包含数据表的信息(值)。我使用CSS设置表格样式,并且一切正常。 为了获得更好的用户体验,我想知道是否有可能根据其值动态更改每个单元格的背景颜色? 例如: 每个包含小于5的数字的单元格都有红色背景色; 每个大于等于“ 5”的单元格具有绿色背景色。 我对此的第一个解决方案是使用Javascript-但我想知道是否有办法仅使用CSS样式来解决此问题? 问题

    • 我正在尝试让我的表视图单元格根据单元格内的内容调整其高度。 它似乎在工作,因为单元格有不同的高度,但我无法正确显示文本。 表视图和原型单元格是用故事板创建的,我有一个自定义的单元格类链接到我的原型单元格。在我的原型电池中,我有三个标签;标题标签、日期标签和包含动态文本数据的标签。在情节提要的属性检查器中,动态文本数据标签行号设置为0,换行符设置为“换行”。 当我运行应用程序时,单元格高度都不同,因

    • 我正在 中使用 现在我遇到了表视图单元格高度的问题。我正在聊天屏幕上工作,所以我有文字,图像。所以我在管理屏幕的其中取了一个原型单元。现在下面是我的身高代码 因此,文本单元格没有得到我所期望的,但我不知道我的错误在哪里,还有一件事,如果我< code > returnuitableviewautomaticdimension ,它的工作很好的文本信息,而不是图像。请帮助我,先谢了。