По сути, мне нужно добиться такого эффекта (изображение прикреплено — обратите внимание на закругленные углы с одной стороны) в пользовательском пользовательском интерфейсе:

Я думаю, что подход следующий:
- Используйте основной текст для получения прогонов глифов .
- Проверьте диапазон выделения.
- Если текущий прогон находится в пределах диапазона выделения, перед рисованием нарисуйте фоновый прямоугольник со скругленными углами и желаемым цветом заливки. бег глифа.
- Нарисуйте бег глифа.
Использование UIWebView не является вариантом, поэтому я нужно сделать это в пользовательском UIView.
Мой вопрос: лучший ли это подход и на правильном ли я пути? Или я упускаю что-то важное или делаю это неправильно?
Подробнее здесь: https://stackoverflow.com/questions/163 ... ed-corners