Как стать автором
Обновить

Комментарии 3

Кхе-кхе. А тоже самое для iOS? Нет, NSAttributedString не надо, по толщине это тот же WebView…
Поскольку в задании буквы выделяются не стандартным выделением, можно слова отобразить вообще без текстового поля, и соответственно не использовав при этом NSAttributedString, если у Вас есть какие то предрассудки на этот счет.
То есть отрисовывать отдельно каждую букву. В ios есть средства, с помощью которых можно получить вектор каждого символа(CGPath) и получить координаты и размеры символов.
Правила выделения нужны такие:
  • кликаем на букву, она подсвечивается
  • если подсвечена одна буква, и на нее кликнуть повторно — подсветка сбрасывается
  • если подсвечена одна буква, и кликнуть на другую — будут подсвечены эти две плюс все что между ними
  • если подсвечено больше одной буквы и кликнуть на любую — будет подсвечена только эта любая
И кто придумал именно такие правила?
Почему нет «кликнуть на первую букву и протащить до последней»?
Это всё для идеальных роботов: нет возможности сдвинуть выделение на одну букву — будет выделена только одна.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий