我使用 UILabel 以多行和 UILineBreakModeWordWrap 模式显示我的文本,最大宽度为 200。
例如,这里是文本:
我真的很想在第一个单词和第二个单词下划线,你能帮我吗?
我想强调“第一个词”和“第二个词”。
如果文本以单行模式显示,使用 NSString 的 sizeWithFont 方法,我可以轻松计算“第一个单词”的位置,然后覆盖 - (void)drawTextInRect:(CGRect)rect 来绘制线条。
但是在多行模式下,我不知道如何获得位置。你有什么主意吗?