Почему стиль абзаца продлевает свое действие в диапазоне строк, которые должны быть без этого стиля абзаца? - PullRequest
0 голосов
/ 27 апреля 2018

Привет, я пытался создать строку атрибутов, с другим стилем абзаца (в частности, межстрочный интервал).

let string = NSMutableAttributedString(string: "Description", attributes: [NSFontAttributeName :UIFont.systemFont(ofSize: 14) ])
    let style = NSMutableParagraphStyle()
    style.lineSpacing = 20
    let range = NSMakeRange(0, string.string.characters.count)
    string.addAttribute(NSParagraphStyleAttributeName, value: style, range: range)
    if let desc = app?.desc {
        string.append(NSAttributedString(string: "\(desc)", attributes: [NSFontAttributeName: UIFont.systemFont(ofSize: 11), NSForegroundColorAttributeName: UIColor.darkGray]))

Что ж, межстрочный интервал 10 должен быть только в строке описания, но он расширяет свое влияние до (* Настройка Frozen ... см. Рис.) enter image description here Но если я ставлю \ n sing после строки «Description», если фокусируется только на строке «Description», то он уходит в отставку, никакого влияния на остальную часть приписанной строки (как я хотел) enter image description here Почему так произошло? Пожалуйста, если у кого-то есть подсказка, я был бы очень благодарен Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...