Я пишу приложение только для iOS 7 и пытаюсь получить достойное форматирование маркеров в нередактируемом UITextView.
Достаточно просто вставить символ маркера, но, конечно, отступ слева не последует. Какой самый простой способ в iOS 7 установить левый отступ после маркера?
Заранее спасибо,
Откровенный
Решение проблемы
На основе решения thisispete, обновленного до Swift 4.2.
Свифт 4.2
let array = ["1st", "2nd", "3rd"]
let textView = UITextView()
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.firstLineHeadIndent = 0
paragraphStyle.headIndent = 12
let bulletListText = array.map { "• \($0)" }.joined(separator: "\n")
let attributes = [
NSAttributedString.Key.paragraphStyle: paragraphStyle,
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 17.0)
]
textView.attributedText = NSAttributedString(string: bulletListText, attributes: attributes)
Комментариев нет:
Отправить комментарий