我使用 DTCoreText
在 iOS 中呈现 HTML 文档。我注意到有些图像没有显示。这些图像在 src
中具有相对 url。当我将 src
值更改为文件名并将图像放置到与 html 文档相同的文件夹时,所有图像都会显示。相对链接在 DTCoreText
中是否有效,或者我需要重建所有 URL?
最佳答案
使用 NSBaseURLDocumentOption
选项创建 DHTMLAttributedStringBuilder
解决了这个问题:
NSDictionary *builderOptions = @{
DTDefaultFontFamily:@"Helvetica",
NSBaseURLDocumentOption:[NSURL fileURLWithPath:path isDirectory:YES]
};
DTHTMLAttributedStringBuilder *stringBuilder = [[DTHTMLAttributedStringBuilder alloc] initWithHTML:htmlData options:builderOptions documentAttributes:nil];
关于ios - DTCoreText 图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24867355/