如何在 UILabel 中换行
Posted
技术标签:
【中文标题】如何在 UILabel 中换行【英文标题】:How to Wrap words in UILabel 【发布时间】:2012-01-17 01:58:37 【问题描述】:我在自定义 UITableViewCell 中有一个 UILabel,我试图让这个词包含在 UILabel 中。但我遇到了一些问题。
这就是 UITableViewCell 在 Interface Builder 中的样子
UILabel 标签需要换行。所以在 Interface Builder 中,我将标签行设置为 0(我认为这意味着多行),并将换行符设置为单词。应该换行。
但是现在我认为我必须将一些代码放入某些东西中,以便如果单词换行它会扩展单元格..我不知道该怎么做..我想知道这里是否有其他人以前遇到过这个问题并且可以帮帮我。
【问题讨论】:
【参考方案1】:尝试增加 UILabel 的高度。只有在标签的框架内可以容纳下一行时,它才会换行。
【讨论】:
我在 Interface builder 中增加了大小,然后将 Lines 更改为 2,然后在换行符选项中选择了 truncate tail,所以单词将换行到第二行,如果它仍然不适合然后它会在末尾添加一个 ...。【参考方案2】:可能与 UITableViewCell 高度有关。也许你不允许细胞生长
【讨论】:
是的,我也想知道,我只是不知道要找什么..现在去看看 UItableViewCell 的高度...主要关心的是我不知道怎么触发吗?你怎么知道一个词是否会换行.. 如果你在内存中创建一个带有文本的 UILabel,你可以使用 textRectForBounds 属性为你提供在 UITableViewCell 中显示 UILabel 所需的矩形大小以上是关于如何在 UILabel 中换行的主要内容,如果未能解决你的问题,请参考以下文章