Вы должны реализовать следующий метод делегата UITextView:
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
if URL.scheme == "tel" {
let phone = URL.absoluteString.replacingOccurrences(of: "tel:", with: "")
if let callUrl = URL(string: "tel://\(phone)"), UIApplication.shared.canOpenURL(callUrl) {
UIApplication.shared.open(callUrl)
}
}
return true
}
Пожалуйста, отметьте этот ответ для справки.
И не забудьте выполнить UITextViewDelegate
class ViewController: UITextViewDelegate {
}