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