Anotación de resaltado incorrecta en Apple PDFKit

Estoy usando PDFKit en iOS para resaltar textos (archivo PDF). Lo hago creando una PDFAnnotation y la agrego al área de texto seleccionada. Quiero resaltar con precisión el área seleccionada, pero siempre cubre toda la línea como en las fotos a continuación. ¿Cómo puedo crear la anotación solo para el área seleccionada?

Mi código:

        let highlight = PDFAnnotation(bounds: selectionText.bounds(for: page), forType: PDFAnnotationSubtype.highlight, withProperties: nil)
        highlight.color = highlightColor
        page.addAnnotation(highlight)

Respuestas a la pregunta(2)

Su respuesta a la pregunta