Я пытаюсь добавить маркированный список в мое текстовое представление, но маркеры продолжают повторять каждую строку.Когда я перехожу на новую строку и добавляю маркеры для этой строки, она добавляет маркеры для предыдущих строк.Это показано на изображении.
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)
Результат: