У меня есть текст, поступающий с сервера. Это может быть однострочный или многострочный текст. Мне нужно отобразить текст на UILabel, что для меня не проблема. Проблема в том, что я должен отображать UIButton при поиске определенной подстроки того же текста. Например, текст Nitish\n435-234-6543\nIndia отображается следующим образом:
Nitish
435-234-6543
India
Итак, когда я нахожу 435-234-6543, мне нужно отобразить UIButton на 435-234-6543.
Примечания:
- Текст динамический - исходящий с сервера. Выше приведен только пример.
- UIButton будет подвидом UILabel.
Я пробовал разные способы, такие как OHAttributedLabel, rectForLetterAtIndex strong> и это тоже. Но не добиться успеха. Моя идея заключается в том, чтобы создать кнопку при обнаружении подстроки и установить рамку кнопки на основе NSRange подстроки. Возможно ли это? Как это сделать? Или есть другой способ сделать это?
Я думаю, это подход, который меня беспокоит.