Líneas resultantes de UILabel con UILineBreakModeWordWrap

Tengo un UILabel cuyo tamaño se calcula consizeWithFont: método. El modo de salto de línea está configurado enUILineBreakModeWordWrap (se usa la misma bandera al calcular el tamaño consizeWithFont:) ...

Todo funciona muy bien, la etiqueta tiene el tamaño adecuado y muestra mi texto según sea necesario.

Ahora necesito saber las líneas que se utilizan para mostrar la etiqueta (o las líneas que se generan cuandosizeWithFont: se usa). Técnicamente, podría escribir mi propia implementación de salto de línea basada en espacios / retornos de intercalación, pero no se garantizará de la misma manera que la implementación de Apple y, por lo tanto, las líneas resultantes no serán las que se usan para calcular el tamaño del texto , no importa el hecho de reinventar la rueda.

Idealmente, pasaría mi cadena, especificaría el ancho y el modo de salto de línea y recibiría una serie de cadenas que representan las líneas visuales del texto.

¿Alguna idea de cómo hacer que esto suceda de la manera más elegante?

Respuestas a la pregunta(5)

Su respuesta a la pregunta