Я пытаюсь создать обобщенную функцию / класс, который создает встроенные гиперссылки. Я использую NSAttributedString
с атрибутом NSAttributedString.Key.link
и назначаю URL для указанного диапазона. Я даже могу указать несколько ссылок в теле текста, с определенными стилями для текста. Однако единственное предостережение, которое я вижу, это то, что выделенное состояние ссылок имеет серый фоновый цвет. Есть ли способ избавиться от этого цвета фона, а поверх этого назначить определенный цвет состояния подсветки для ссылки?
Я открыт для других средств создания текста и ссылок, но я чувствую, что NSAttributedString
- правильное средство.
Снова:
- текстовое тело должно обрабатывать любое количество ссылок
- каждая ссылка может содержать любое количество слов
- выделенное состояние не должно иметь фонового цвета серого и должно быть в состоянии принять указанный цвет для состояния выделения
- текст должен быть в состоянии обернуть при необходимости