Почему NSAttributedString неправильно форматирует html-список
  1. IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Почему NSAttributedString неправильно форматирует html-список
  1. Сообщение Anonymous »

    Я обновляю свой проект до Xcode 16. При использовании следующей функции она корректно отображается в Xcode 15, но не в Xcode 16.

    Код: Выделить всё

    // The label created with `attributedText`.
    let label = UILabel()
    label.attributedText = self.init(html: "[list][*]1th item[*]2th item[*]3rd item[/list]")
    // The convenience function to init html `NSAttributedString` with a string instead of data.
    extension NSAttributedString {
    public convenience init(html: String) {
    guard let encodedData = html.data(using: String.Encoding.utf16) else {
    print("Unable to encode html string to data")
    self.init(string: html)
    return
    }
    assert(Thread.isMainThread, "The HTML importer should not be called from a background thread!")
    do {
    try self.init(
    data: encodedData,
    options: [
    .documentType: NSAttributedString.DocumentType.html,
    .characterEncoding: String.Encoding.utf16.rawValue,
    ],
    documentAttributes: nil
    )
    } catch {
    print("Initialising NSAttributedString with html failed \(error)")
    self.init()
    }
    }
    }
    
    Кто-нибудь сталкивался с такой же проблемой?
    Я ожидал, что номера элементов списка (ожидаемый результат) отображаются при использовании `NSAttributedString` на основе `html`. Но с Xcode 16 это не работает. Он не показывает пункты списка. (фактический результат)

    Подробнее здесь: https://stackoverflow.com/questions/790 ... ncorrectly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»