ios - DTCoreText 图像不显示

标签 ios objective-c dtcoretext

我使用 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/

相关文章:

ios - 默认旋转和缩放后平移手势表现奇怪

ios - 如何将 NSDictionary 转换为自定义对象

ios - 配置门户,付费成员(member)?

ios - DTCoreText 与 Swift 3 问题

swift - 如何在 Swift 3 的 DTCoreText 中显示与 html 内联的图像

swift - NSAttributedString 无法从 DTCoreText 解析 CTForegroundColor 属性

ios - 在状态栏上方添加 subview iOS 7

ios - 日期和时间的字符串

ios - ActionSheet 消失后执行动画

ios - UICollectionViewCell 显示错误的图像