Можно ли установить Clear color при выборе ссылки UITextview? - PullRequest
0 голосов
/ 25 апреля 2018

enter image description here

Я хочу снять это серое поле выбора, когда щелкнул по ссылке, но все еще не могу найти решение. Поэтому я пытаюсь изменить цвет выделения в соответствии с Как изменить цвет фона выделения гиперссылки UITextView?

Я не хочу использовать частное предложение API, поэтому я использовал textView:shouldInteractWithURL:inRange:. Тем не менее, пока я получил ... enter image description here

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, но все еще не понимаю.

1 Ответ

0 голосов
/ 25 апреля 2018

У вас есть два варианта или вам может потребоваться реализовать оба, в зависимости от того, что вы ищете.

Попробуйте вставить:

textView.tintColor = UIColor.clear

и /или

textView.backgroundColor = UIColor.clear

.. в ваш метод.

Надеюсь, что поможет.

...