UILabel - строка в виде текста и ссылок

У меня есть UILabel , текст которого я получаю с сервера. Часть текста должна быть идентифицирована как ссылки, а при касании этих ссылок некоторые действие должно быть выполнено. например

NSString * str = @ "Мой номер телефона 645-345-2345 , а мой адрес - xyz ";

Это полный текст для UILabel . У меня есть только один UILabel для отображения этого текста (Текст динамический. Я только что привел пример). При нажатии на эти ссылки мне нужно выполнять такие действия, как переход на другой экран или совершение звонка.
Я знаю, что могу отобразить такой текст с помощью OHAttributedLabel . И ссылки могут отображаться следующим образом:

[label1 addCustomLink:[NSURL URLWithString:@"http://www.foodreporter.net"] inRange:[txt rangeOfString:someString]];  

Но мне интересно, как я могу заставить эти текстовые ссылки выполнять некоторые действия, такие как переход на другой экран или выполнение вызова.
Дайте мне знать, если требуются дополнительные объяснения.

71
задан Community 23 May 2017 в 12:34
поделиться