Как сохранить зачеркивание при добавлении нового в текстовое представление?Зачеркнутый прыжок к новому выделенному слову - PullRequest
0 голосов
/ 10 мая 2019

У меня есть текстовое представление, и оно установлено как приписанный текст. Когда я использую этот код и нажимаю кнопку, чтобы зачеркнуть, он отлично зачеркнет выделенный раздел. Но когда я выделяю другой раздел и нажимаю зачеркивание, он очищает первый, а новый выделенный раздел, который я зачеркиваю, получает строку.

let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: textView.text)
attributeString.addAttribute(NSAttributedString.Key.strikethroughStyle, value: NSUnderlineStyle.single.rawValue, range: textView.selectedRange)

textView.attributedText = attributeString
textView.font = UIFont(name: "Helvetica Neue", size: 16.0)

Как мне сохранить его для всех разделов? Где это не очистится, если я не очистлю это сам? Наверное, я не понимал, как бы я это тоже очистил?

1 Ответ

0 голосов
/ 10 мая 2019

Вы создаете новую приписанную строку без атрибутов, затем добавляете одну зачеркнутую строку.

Вместо этого обновите существующую приписанную строку.

let attributeString: NSMutableAttributedString = NSMutableAttributedString(attributedString: textView.attributedText)
...