Я пытаюсь сделать следующее:
- Прочитайте и проанализируйте текст в UITextField. Определите все числа в UITextField и преобразуйте их в гиперссылки.
- При щелчке по этим гиперссылкам выполняется пользовательское действие, которое заключается в отображении таблицы UIActionSheet и на основе выбора назначает номер (в гиперссылке) другому экземпляру UITextField
Например, если в UITextField есть текст - «Это пример теста с номером 123445 и более номерами 44555, 66777».
Я должен быть в состоянии разобрать текст выше, обнаружить все три числа и добавить к ним гиперссылки.
В первой части (синтаксический анализ) я обнаружил, что существует класс NSRegularExpression, который можно использовать для обнаружения шаблонов в тексте. Но я не смог найти способ добавления гиперссылок на совпадающие номера. Я попытался просмотреть документацию Three20 и не мог найти способ. Даже попробовал ответ по этой ссылке - Как вам использовать TTStyledTextLabel? , но он только автоматически определяет URL-адреса и добавляет к ним гиперссылки, я хочу добавить гиперссылки на любой пользовательский текст.
Может кто-нибудь, пожалуйста, помогите мне с этим. Пожалуйста, не просите меня использовать WebView. Я был бы очень признателен за некоторые фрагменты кода. Заранее спасибо. Я использую xCode4.