2013-12-26 3 views
0

Я показываю твиты в родном приложении iOS. Я показываю твиты на UILabel в UITableView.Как обнаружить ссылку из твитов в родном приложении ios

Я хочу, чтобы пользователь мог щелкнуть ссылку, которая является частью текста твита.

Но ссылки в тексте твита не являются префиксом http:// или www. Вместо этого ссылка содержит @ и # в качестве префикса.

Я использовал UITextView с datadetector тип собственности, но не смог обнаружить ссылку. Я прочитал статью, которую UIWebView может использовать для обнаружения ссылки; но я не думаю, что я должен использовать UIWebView в ячейке UITableView.

Есть ли способ достичь этого в iOS? Мое приложение поддерживает iOS 5+.

+0

Это довольно сложно для предыдущего, чем iOS7, который может получить (NSLinkAttribute для UILabel). Вы должны сделать это с помощью ручного получения ссылок на ссылки, обнаружения крана и т. Д. Несколько обсуждений в StackOverFlow обсуждают это с помощью UITextView. – Larme

ответ

1

В SDK ничего не предусмотрено, что сделает это из коробки, но необходимые фрагменты для создания вашего собственного подкласса UILabel, который будет обрабатывать такое обнаружение данных. Если это не то, что вы хотите взять, взгляните на TTTAttributedLabel.

Смежные вопросы