UITextview маркированный список повторяющихся пуль - PullRequest
0 голосов
/ 13 декабря 2018

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

let textviewValues = textView.text.components(separatedBy: .newlines)
let bullet = "•  "
let strings = textviewValues.map { return bullet + $0 }
var attributes = [NSAttributedString.Key: Any]()
attributes[.font] = UIFont.preferredFont(forTextStyle: .body)
attributes[.foregroundColor] = UIColor.darkGray
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.headIndent = (bullet as NSString).size(withAttributes: attributes).width
attributes[.paragraphStyle] = paragraphStyle
let string = strings.joined(separator: "\n")
textView.attributedText = NSAttributedString(string: string, attributes: attributes)

Результат:

enter image description here

...