Изображения DTCoreText не отображаются

Я использую DTCoreText для рендеринга HTML-документов в iOS. Я заметил, что некоторые изображения не отображаются. Эти изображения имеют относительный URL-адрес в файле src. Когда я изменил значение src на имя файла и поместил изображение в ту же папку, что и для html-документа, все изображения отображались. Работают ли относительные ссылки в DTCoreText или мне нужно перестроить все URL-адреса?


person skyylex    schedule 21.07.2014    source источник


Ответы (1)


Использование опции NSBaseURLDocumentOption для создания DTHTMLAttributedStringBuilder устраняет проблему:

NSDictionary *builderOptions = @{
                                 DTDefaultFontFamily:@"Helvetica",
                                 NSBaseURLDocumentOption:[NSURL fileURLWithPath:path isDirectory:YES]
                                 };

DTHTMLAttributedStringBuilder *stringBuilder = [[DTHTMLAttributedStringBuilder alloc] initWithHTML:htmlData options:builderOptions documentAttributes:nil];
person skyylex    schedule 21.07.2014