【发布时间】:2011-05-04 04:20:17
【问题描述】:
我有一个 UILabel,它的大小是用 sizeWithFont: 方法计算的。换行模式设置为UILineBreakModeWordWrap(与sizeWithFont:计算大小时使用相同的标志)...
一切都很好,标签大小合适,并根据需要显示我的文本。
现在我需要知道用于显示标签的行(或使用sizeWithFont: 时生成的行)。从技术上讲,我可以根据空格/插入符号返回来编写我自己的换行实现,但是它不会像 Apple 的实现那样得到保证,因此生成的行不会是用于计算文本大小的行,更不用说重新发明轮子了。
理想情况下,我会传递我的字符串,指定宽度和换行模式,并接收表示文本可视行的字符串数组。
任何想法如何以最优雅的方式实现这一点?
【问题讨论】:
标签: iphone cocoa-touch iphone-sdk-3.0 nsstring uilabel