我在iOS中使用DTCoreText
进行HTML文档呈现。我注意到有些图像没有显示出来。这些图片在src
中有相对网址。当我将src
值更改为文件名并将图像放置到与html文档相同的文件夹时,所有图像都显示出来。相对链接是否适用于DTCoreText
或我需要重建所有网址?
答案 0 :(得分:2)
使用NSBaseURLDocumentOption
选项创建DTHTMLAttributedStringBuilder
可解决问题:
NSDictionary *builderOptions = @{
DTDefaultFontFamily:@"Helvetica",
NSBaseURLDocumentOption:[NSURL fileURLWithPath:path isDirectory:YES]
};
DTHTMLAttributedStringBuilder *stringBuilder = [[DTHTMLAttributedStringBuilder alloc] initWithHTML:htmlData options:builderOptions documentAttributes:nil];