Uitableview 当基线偏移量为5时,带多行的UILabel不会显示所有行

Uitableview 当基线偏移量为5时,带多行的UILabel不会显示所有行,uitableview,uilabel,swift4,Uitableview,Uilabel,Swift4,我在tableviewcell中有一个UILabel。我为标签提供了前导、尾随顶部和底部约束。我已将tableview行高设置为UITableview.automaticDimension,估计行高设置为100 然后在tableviewcell中添加了以下代码 label.numberOfLines = 0 label.lineBreakMode = .byWordWrapping 此外,我的标签的前缀是数字上标,上标的大小为baselineOffset5。上标的字体大小为6,其余文本的字体大

我在tableviewcell中有一个UILabel。我为标签提供了前导、尾随顶部和底部约束。我已将tableview行高设置为
UITableview.automaticDimension
,估计行高设置为100

然后在tableviewcell中添加了以下代码

label.numberOfLines = 0
label.lineBreakMode = .byWordWrapping
此外,我的标签的前缀是数字上标,上标的大小为
baselineOffset
5。上标的字体大小为6,其余文本的字体大小为11。因此,我将
attributedText
添加到我的标签中

当我加载TabLVIEW时,所有的行都不通过,文本在中间剪掉。


我尝试了很多谷歌的解决方案,但没有成功。任何人都可以分享你的想法,关于我如何解决这个问题。

我通过使用2个UILabel来解决上面的问题。每当我开始使用上标时,它总是比原始内容少一行。因此,我对上标使用了一个标签,对其余内容使用了另一个标签。两者都具有相同的前导约束,并在第二个标签前面加上所需的空格,如下所示。还通过为容器提供所需的顶部空间约束来调整第一个标签

secondLabel.text=(行>8?):“”+secondLabelContent


注意:当我在标签内容的末尾加上标时,它可以与单个标签中的AttributeText配合使用。

“此外,我的标签的前缀是数字上标“那么这有关系吗?如果你不这样做,问题会消失吗?单元格中是否还包含其他内容?@matt:我刚刚补充了这一点,考虑它是否与标签调整有关。标签包含上标,然后有3,4行文本。好吧,但你没有回答我的问题,也没有提供足够的信息。”o重现问题。但这仍然不足以让我重现。如果你不能发布示例或给出更好的说明,我也无能为力。