2

这可能吗?

我想要一个两行标签。在第一行,我希望它包含文字。但是对于第二行,如果文本太长,我希望它被尾部截断并在"..."后面添加省略号。

关于最简单的方法的任何想法?

4

2 回答 2

2

在我的评论中,我对换行模式的看法是错误的。如果你只是拖出一个UILabel,默认的换行符是Truncate Tail,这就是你想要的。如果将标签设置为两倍高,并将行数设置为 2,则文本将换行,如果第二行太长,则会显示省略号。不需要做任何花哨的事情。

于 2013-03-21T00:15:32.597 回答
1

您是否尝试过在setTruncatesLastVisibleLine:YES上使用该属性UITextField

我知道这只是打开,UITextField 如果你删除任何边框(并禁用编辑),它看起来就像一个 UILabel,你会得到你想要的功能。

textField.enabled = NO;
textField.borderStyle = UITextBorderStyleNone;
于 2013-03-20T22:49:57.617 回答