1

我有一个表格,其中单元格单词中的标签会自动换行,并且单元格的高度会相应地动态设置。一些看似随机的单元格会被截断。这些流氓细胞仍然是应该存在的额外线条所需的扩展高度。

我试图以编程方式并通过 Interface Builder 来做到这一点。两次结果相同。

这是一个完美的例子。至少有两个单元格是文字包装的。红色圈出的是我的一个流氓细胞的一个例子。

在此处输入图像描述

我什至想要一个指向问题所在的指针,因为我不知道从哪里开始。

4

3 回答 3

1

每行是一个单独的 UILabel 吗?UILabels 不能很好地自动处理换行符(根据我的经验)。为此,我建议你试试 UITextView。

于 2012-07-27T14:40:14.403 回答
1

要使 UILabel 自动换行,请尝试将 numberOfLines 属性设置为 0。

于 2012-07-27T15:11:03.550 回答
0

当我查看您的屏幕快照时(由于缩小了有点难以辨认),我注意到您的表格视图单元格的高度不同,这让我假设您是否正在做一些sizeWithFont计算来计算高度的单元格并确定框架UILabel。你确定你在那里正确地指定了你的自定义字体吗?CGSize你用的是什么constrain参数?如果你不这样做sizeWithFont,你如何获得不同高度的细胞?

我原以为问题不在于UILabelvs UITextView(后者只能引入额外的问题),而在于为标签设置框架并设置表格视图单元格高度的代码。

于 2012-07-28T00:54:14.083 回答