NSAttributedString color de fondo y esquinas redondeadas

Tengo una pregunta con respecto a las esquinas redondeadas y el color de fondo del texto para una costumbreUIView.

Básicamente, necesito lograr un efecto como este (imagen adjunta: note las esquinas redondeadas en un lado) en una vista personalizada:

Estoy pensando que el enfoque a utilizar es:

Utilice Core Text para obtener ejecuciones de glifos.Compruebe el rango de resaltado.Si la ejecución actual está dentro del rango de resaltado, dibuje un rectángulo de fondo con esquinas redondeadas y el color de relleno deseado antes de dibujar la ejecución del glifo.Dibuja la ejecución del glifo.

Sin embargo, no estoy seguro de si esta es la única solución (o, de hecho, si es la solución más eficiente).

Usando unUIWebView No es una opción, así que tengo que hacerlo de forma personalizada.UIView.

Mi pregunta es: ¿es este el mejor enfoque de uso y estoy en el camino correcto? ¿O me estoy perdiendo algo importante o estoy yendo por el camino equivocado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta