每行UILabel文本

时间:2011-01-31 18:36:09

标签: iphone nsstring uilabel

如果我有一个特定大小的UILabel,将换行模式设置为WordWrap并且numberOfLines = 0(因此它会根据文本的数量而增长),有没有办法确定每行上的字符是什么标签?

所以,如果我将“所有人似乎需要数据处理”的文字作为标签上的文字,并假设它在屏幕上显示如下

All People
Seem To
Need Data
Processin
g

有没有办法知道每行的文字?或每行的宽度?
第1行:所有人
第2行:似乎到 第3行:需要数据
第4行:处理
第5行:g

2 个答案:

答案 0 :(得分:0)

如何使用NSString的sizeWithFont?在获得大于标签宽度的数字之前,请完成每个单词。然后砍掉那些单词,然后再做下一行。

答案 1 :(得分:0)

我已就同一查询How to get text from nth line of UILabel?给出了答案。
有一种方法,只需称呼它。它将返回每行的数组。快乐编码:)