Вставить гиперссылку в текст с использованием UIActivityViewController


#1

Использую UIActivityViewController для функции share в приложении, делюсь String. Возможно ли в передоваемом тексте вставить активную гиперссылку? Например, я делюсь строкой “Я делюсь с вами этой информацией” и в слове “этой” была активная гиперссылка


#2

Попробуйте достучаться до элемента, где этот текст отображается и проверить что это Label или TextField. Если получится и это TF, поставьте распознование ссылок, после чего просто через attributedText передайте готовый текст с ссылкой.


#3

Пробую через

let attributedString = NSMutableAttributedString(string: "myText", attributes:[NSAttributedStringKey.link: URL(string: "http://www.link.com")!])

но при этом в тексте вылезает myText{NSLink = “http://www.link.com”;} кабы убрать все что в фигурных скобках?


#4

Я вам не зря написал проверить что это за элемент. Насколько мне известно, Label не умеет в гиперссылки.


#5

Спасибо, попробую разобраться


#6

Есть правда обход для этого, в том случае если нету возможности отображать в TextView.
https://www.codementor.io/nguyentruongky33/hyperlink-label-qv2k8rpk9