Articles of nsattributedstring

NSAttributedString initWithData: options: documentAttributes: ошибка: болезненно медленная

Я использую эти строки кодов для создания атрибутной строки из простой строки HTML: NSDictionary *importParams = @{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding) }; NSError *error = nil; NSData *stringData = [HTML dataUsingEncoding:NSUTF8StringEncoding] ; NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:stringData options:importParams documentAttributes:NULL error:&error]; Проблема в том, что это очень медленно (около секунд на симуляторе) даже для нескольких символов. […]

Преобразование атрибута текста в HTML в Swift 4

Я пытаюсь преобразовать атрибутный текст в HTML в Swift 4, чтобы он мог быть сохранен в Firebase / Firestore и синхронизирован на разных устройствах / платформах. Я прочитал каждую статью, которую я могу найти в Stackoverflow, включая Convert attribitted string, to, «simple» tagged html , преобразовать атрибутный текст в HTML и эту статью в блоге: […]

HTML из NSAttributedString

Вместо преобразования HTML в атрибутированную строку мне нужно преобразовать ее обратно в HTML. Это легко сделать на Mac, как можно увидеть здесь: http://www.justria.com/2011/01/18/how-to-convert-nsattributedstring-to-html-markup/ К сожалению, метод dataFromRange:documentAttributes: доступен только на Mac через NSAttributedString . Мой вопрос: как вы можете это сделать на iOS?

Как применить как полужирный, так и курсивный шрифт к NSAttributedString?

Я пытаюсь проанализировать мою собственную строку HTML в NSAttributedString для рендеринга в UITextView. Итак, когда строка появляется как таковая: Это должно быть как жирным, так и курсивом Я хочу применить отдельный жирный и курсивный шрифт к возможному NSAttributedString, так что если пользователь когда-либо удалит из него полужирный или курсивный шрифт во время редактирования, один из […]

NSAttributedString из HTML в фоновом streamе

Мне нужно создать объекты NSAttributedString из относительно больших строк HTML и сохранить их (NSAttributedString-s) в базе данных. И, конечно, я хотел бы сделать это в фоновом streamе. Вот простой код (который не удается), чтобы продемонстрировать, что я пытаюсь сделать: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSString *HTMLString = @”HTML string”; NSDictionary *options = @{NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute : […]

HTML для NSAttributedString и NSAttributedString для HTML

У меня проблема с NSAttributedString … Я хочу преобразовать HTML-строку в NSAttributedString, а затем работать с NSAttributedString (изменить некоторые цвета, fontsize, fontfamily, background-, foreground-Color), а затем преобразовать обратно обычный текст HTML из NSAttributedString. Преобразование – это не проблема , но каждый раз я конвертирую HTML в NSAS и обратно, чтобы шрифт становился все больше и […]

Swift: отображение данных HTML в ярлыке или textView

У меня есть некоторые данные HTML, которые содержат заголовки, абзацы, изображения и списки тегов. Есть ли способ отобразить эти данные в одном UITextView или UILabel ?

Изменение размера шрифта ios7 при создании nsattributedstring из html

У меня есть UITextView, где я управляю NSAttributedString, первоначально введенный как обычно с клавиатуры. Я сохраняю атрибутированную строку как HTML, которая выглядит нормально. Когда я снова загружу его и преобразую обратно в атрибутную строку из HTML, размер шрифта изменится. Например, HTML при загрузке выглядит следующим образом: p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 21.0px Helvetica; […]

Разбор HTML в NSAttributedText – как установить шрифт?

Я пытаюсь получить fragment текста, который отформатирован в html, чтобы хорошо отображаться на iPhone в UITableViewCell. Пока у меня это: NSError* error; NSString* source = @”Nice try, Phil”; NSMutableAttributedString* str = [[NSMutableAttributedString alloc] initWithData:[source dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]} documentAttributes:nil error:&error]; Такие работы. Я получаю текст, который имеет «Ницца» жирным шрифтом! Но … он […]