2010-06-14 100 views
4

我遇到了UITableview单元格中的字符超过12个字符的字符串的问题。任何想法为什么会发生?我还没有制作过自定义单元。我无法通过Google搜索找到解决此问题的任何解决方案。有任何想法吗?UITableView单元格文本被截断

回答

6

您应该可以使用adjustsFontSizeToFitWidth根据标签的内容设置标签属性以重新调整字体大小。这将实质上减少字体大小,以使文本适合所有行。

+0

但是文字甚至没有沿着3/4的方向走。有些甚至没有占用一半的电池就被切断了。无论如何,我会尝试你的建议。谢谢。 – 2010-06-14 20:18:23

+0

这缩短了文本,因此它适合大约一半的单元格。另一半保持空白(右半部分)。 – 2010-06-14 20:41:03

+0

对......这不是问题的细胞大小。你可以有一个320像素宽的单元格和一个20像素宽的单元格上的UILabel。这一切都基于单元格内的UILabel的宽度(同样,我假设它是UILabel,因为您没有另行说明)。你如何布置标签?你确定另一个标签不与第一个标签重叠并切断它吗? – iwasrobbed 2010-06-14 20:49:25

2

您的单元格可能包含一个标签,该标签又被设置为给定边界。你需要做的是确保你的标签尺寸与最长的字符串相同,或者比它大。

+0

此外,你可以插入\ n新行字符到你的屏幕,并设置numberOfLines属性,然而有很多行,你也可以将其设置为0,它会自动调整 – Daniel 2010-06-14 17:43:56

+0

我试过了,它把字符串两条线。这不是我要找的效果。我希望字符串出现在一行上。最大的字符串只有三个字。 – 2010-06-14 18:09:47

+0

三个单词可以少至5个字符,或多达N个字符。你需要弄清楚你的单词串可以有多长时间,并据此采取行动。 – jer 2010-06-14 18:59:45