【发布时间】:2012-04-17 14:21:44
【问题描述】:
我有一个多行标签,lineBreakMode 设置为 UILineBreakModeWordWrap。如何确定最后一行的宽度?
【问题讨论】:
-
我不知道有什么方法可以做到这一点。但是你为什么要这个?也许如果我们知道您为什么要这样做,我们可以想出另一种方法来解决您的问题。
-
我可以想象一些复杂的程序,你重复使用 NSString 的
sizeWithFont:constrainedToSize:lineBreakMode:,一次添加一个单词,找出哪个单词将你推到下一行,然后重复这个过程直到你到达最后一行,然后是最后的sizeWithFont:constrainedToSize:lineBreakMode:来计算最后一行的宽度。 -
我使用了这种方法,但它看起来很复杂,所以我想知道是否有一些很好的解决方案。无论如何,谢谢!
-
嘿@leon4ic 你有没有找到更好的解决方案?