У меня есть текстовое представление, содержащее несколько абзацев. Каждая строка может быть отформатирована по-разному, например, некоторые строки выделены полужирным шрифтом, а другие — курсивом.
Как мне получить атрибуты для определенной подстроки и получить атрибуты для подстроки перед этой?
Например, я хочу получить атрибуты для выделенного текста, а также текст, который отображается перед ним.
Вот что у меня есть до сих пор.
let range: UITextRange = textView.selectedTextRange!
let selectedText = textTV.text(in: range)
let previousRange: UITextRange = textView.textRange(from: textView.beginningOfDocument, to: range.start)!
let previousText = textTV.text(in: previousRange)
Благодаря этому я смог получить строку, выбранную пользователем. Как и текст, стоящий за ним.
Однако я не знаю, как вырвать атрибуты этой строки.
attributedText
текстового представления. - person rmaddy   schedule 23.06.2017attributedSubstring
, чтобы получить желаемую порцию. - person rmaddy   schedule 23.06.2017