NSAttributedString-Hintergrundfarbe und abgerundete Ecken

Ich habe eine Frage bezüglich der abgerundeten Ecken und der Texthintergrundfarbe für eine GewohnheitUIView.

Grundsätzlich muss ich in einer benutzerdefinierten UIView einen Effekt wie diesen erzielen (Bild angehängt - beachten Sie die abgerundeten Ecken auf einer Seite):

Ich denke, der Ansatz ist:

Verwenden Sie Core Text, um Glyphenläufe zu erhalten.Überprüfen Sie den Hervorhebungsbereich.Wenn der aktuelle Lauf innerhalb des Hervorhebungsbereichs liegt, zeichnen Sie ein Hintergrundrechteck mit abgerundeten Ecken und der gewünschten Füllfarbe, bevor Sie den Glyphenlauf zeichnen.Zeichne den Glyphenlauf.

Ich bin mir jedoch nicht sicher, ob dies die einzige Lösung ist (oder ob dies die effizienteste Lösung ist).

Verwendung einerUIWebView ist keine Option, also muss ich es in einem benutzerdefinierten tunUIView.

Meine Frage ist, ob dies der beste Ansatz ist und ob ich auf dem richtigen Weg bin. Oder verpasse ich etwas Wichtiges oder gehe es falsch an?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage