Я старался изо всех сил, чтобы найти все возможные решения, чтобы заставить это работать. Мне интересно, могу ли я изменить уже приписанный текст на новый приписанный текст с другими атрибутами, не меняя его на строку.
func updateSelectedText(attributes: [NSAttributedString.Key : Any]) {
let selectedRange = textView.selectedRange
let mutableAttributesString = NSMutableAttributedString(attributedString: textView.attributedText)
mutableAttributesString.setAttributes(attributes, range: selectedRange)
print(attributes)
print(selectedRange)
print(mutableAttributesString)
}