NSAttributesString kolor tła i zaokrąglone rogi

Mam pytanie dotyczące zaokrąglonych narożników i koloru tła tekstu dla niestandardowegoUIView.

Zasadniczo muszę osiągnąć taki efekt (dołączony obraz - zauważ zaokrąglone rogi po jednej stronie) w niestandardowym widoku UIView:

Myślę, że podejście to:

Użyj tekstu podstawowego, aby uzyskać przebieg glifów.Sprawdź zakres podświetlenia.Jeśli bieżący przebieg znajduje się w zakresie podświetlenia, narysuj prostokąt tła z zaokrąglonymi narożnikami i żądanym kolorem wypełnienia przed narysowaniem przebiegu glifu.Narysuj przebieg glifów.

Nie jestem jednak pewien, czy jest to jedyne rozwiązanie (lub w tym przypadku, czy jest to najbardziej efektywne rozwiązanie).

UżywaćUIWebView nie jest opcją, więc muszę to zrobić w zwyczajuUIView.

Moje pytanie brzmi: czy jest to najlepsze podejście, a czy jestem na dobrej drodze? Czy też pomijam coś ważnego lub omyłkowo?

questionAnswers(1)

yourAnswerToTheQuestion