Нужно, чтобы делегат shouldInteractWithURL вызывался в невыбираемом UITextView. - PullRequest
0 голосов
/ 03 января 2019

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

UITextViews находятся в пузырьках чата, поэтому я не хочу, чтобы их можно было выбирать, но я обнаружил, что метод делегата shouldInteractWithURL вызывается, если выбирается только UITextView.

Есть ли способ сделать некоторые части текста кликабельными с URL-адресом позади, в то время как мой UITextView недоступен для выбора?

1 Ответ

0 голосов
/ 03 января 2019

Документация Apple isSelectable скажем:

Это свойство контролирует возможность пользователя выбирать контент и взаимодействовать с URL-адресами и текстовыми вложениями.Значение по умолчанию - true.

Таким образом, для обработки URL-адресов необходимо включить Selectable.

Если вы решите это сделать, вы можете сделать это без кода.enter image description here

...