Я попросил разработчика (TwoLivesLeft, создателей Codea), как они сделали подсветку синтаксиса в своем приложении. Он ответил:
@TD2 редактор Codea реализован с использованием UITextView. выделение осуществляется путем наложения подсмотров в соответствующие позиции - обычно UILabels. Они выгружаются из пула повторного использования, аналогично тому, как работает UITableViewCells. Во время прокрутки линии требуя повторного выделения маркеров вытягивания из пула и линий, которые переместились с экрана, выгрузив их маркеры обратно в пул.
Может ли кто-нибудь объяснить, как я получу x и y определенного слова?