最大宽度文本 UILabel swift 2 上的断线

Break line on max width text UILabel swift 2

我目前正在尝试制作一个应用程序,该应用程序采用某些人的用户名并将它们打印在标签内的自定义单元格中。 但是如果一个用户的名字是 "John Goodwilkinson" 这是一个大名字, 所以我想弄清楚如何制作

/n

2个字之间

有人知道吗? 我用谷歌搜索但根本找不到任何东西。 下面你可以看到我的代码截图和其他人的建议:)

我也试过将代码放在我这样称为自定义单元格的视图控制器中

 cell.frndName.numberOfLines = 0
 cell.frndName.lineBreakMode = .ByWordWrapping

但是也没用

您可以通过将标签的行数设置为 20(如果您希望为任意数字)并将换行符设置为自动换行来实现。 Link这个

更新 检查完你 UI。最终删除高度/宽度限制并从底部/右侧固定标签解决了其他控制器的问题。

您必须增加 UILabel 的高度,并仅对其宽度应用常量。

您可以通过 NSString *newUsername = [oldUsername stringByReplacingOccurrencesOfString:@" " withString:@“\n”];

添加 @“\n” 的第二件事

它将用 @“\n” 替换两个单词之间的所有空格,下一个单词将显示在下一行。