У меня есть UITextView
и с использованием NSRegularExpression
. Я нахожу имена в своем текстовом представлении. Таким образом, я могу выделить матчи, используя этот код:Сделать текст сопоставленным с NSRegularExpression кликабельным в UITextView
for match in matches as [NSTextCheckingResult] {
let matchRange = match.range
attributedText.addAttribute(NSStrokeColorAttributeName, value: UIColor.blueColor(), range: matchRange)
}
Я хочу, чтобы сделать его интерактивным и передать его текст на новый контроллер представления. Или, возможно, измените его на UIButton
с тем же текстом и добавьте segue в новый контроллер представления. Я не уверен, как это сделать правильно.
выглядит он не обрабатывает перетекает, он работает только с ссылками? Я хочу открыть совпадающее слово в новом vc – user528432
Вы можете нажать сеге, когда ссылка будет использована в 'shouldInteractWithURL: inRange:', если вы можете получить ссылки на работу, но в противном случае вам придется идти с # 2. –
это выглядит довольно круто https://github.com/evilBird/HBVLinkedTextView, но его цель c – user528432