UILabel有2行,如何独立截断每一行?

时间:2014-05-12 13:02:38

标签: ios objective-c uilabel

我试图用{2}行显示UILabel,如下所示:

"Here is the first line (a long one) and that's it"
"And this is the second line with random number of chars"

使用Truncate Tail显示:

"Here is the first line (a long one) and that's ..."

我的目标是展示:

"Here is the first line (a long .."
"And this is the second line wit.."

有没有办法在UILabel设置为2行而不使用2 UILabel's的情况下执行此操作?

2 个答案:

答案 0 :(得分:-2)

拆分\n上的字符串以创建两个字符串。然后创建2个UILabel设置为numberOfLines = 1lineBreakMode = .ByTruncatingTail。将它们放在视图中,一个放在另一个上面。

答案 1 :(得分:-4)

首先,您需要将行数设置为0(无限行数);

textLabel.numberOfLines = 0;

接下来,你可以通过这样做来打破任何你想要的地方:

textLabel.text = "str1 \n str2"