Sublinhar texto em UIlabel

Como posso sublinhar um texto que pode ter várias linhas de sequência? Acho que algumas pessoas sugerem o UIWebView, mas obviamente é uma classe muito pesada para renderização de texto.

Meu pensamento era descobrir o ponto inicial e o comprimento de cada corda em cada linha. E desenhe uma linha embaixo dela de acordo.

Encontro problemas em como descobrir o comprimento e o ponto inicial da string. Alguém pode me ajudar nisso?

Eu tentei usar-[UILabel textRectForBounds:limitedToNumberOfLines:], esse deve ser o retângulo delimitador do desenho, certo? Então eu tenho que trabalhar no alinhamento? Como posso obter o ponto inicial de cada linha quando justificada ao centro e justificada à direita?

Sou novo aqui, então agradeço antecipadamente.

questionAnswers(19)

yourAnswerToTheQuestion