Я хочу снять это серое поле выбора, когда щелкнул по ссылке, но все еще не могу найти решение. Поэтому я пытаюсь изменить цвет выделения в соответствии с Как изменить цвет фона выделения гиперссылки UITextView?
Я не хочу использовать частное предложение API, поэтому я использовал textView:shouldInteractWithURL:inRange:
. Тем не менее, пока я получил ...
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool {
textView.textStorage.beginEditing()
textView.textStorage.addAttribute(.backgroundColor, value: UIColor.white, range: characterRange)
textView.textStorage.addAttribute(.foregroundColor, value: UIColor.white, range: characterRange)
textView.textStorage.endEditing()
return true
}
Понятия не имею, как убрать серую рамку. Я также посмотрел на атрибуты в NSAttributedStringKey, но все еще не понимаю.