我正在使用HTML,它在标签属性中存储了一些额外的数据。为了显示文本,我使用DTCoreText
将HTML转换为NSAttributedString
。当用户与一段文本交互时,我想返回并找到与该文本相对应的数据。我最初的想法是修改HTML到NSAttributedString
转换并添加额外的信息作为属性,这可能不是一件容易的事。我想问问有经验的人NSAttributedString
,DTCoreText
或DTRichTextEditor
,是否可行? 是否有可能非标准属性存储NSAttributedString
作为连接也许˚F在NSAttributedString中嵌入信息
1
A
回答
1
按照NSAttributedString Class Reference:?通过名称
一种归因字符串标识的属性,使用 NSDictionary的对象来存储下一个值给定的名字。 可以 指定您希望一系列的 任何属性名称/值对字符,它是由您的应用程序来解释自定义属性 (见属性串编程指南)。如果您使用带有核心文本框架的属性 字符串,则还可以使用由该框架定义的属性 。在iOS中,标准属性键为 ,在NSAttributedString UIKit “添加参考”的“常量”部分中进行了描述。在OS X中,标准属性键在 中描述,NSAttributedString应用程序工具包 的“常量”部分添加了引用。
您可以在属性串存储任意属性。因此,您应该能够在HTML和属性字符串文本之间进行1对1的匹配,方法是手动为原始HTML和其生成的属性字符串添加唯一标识符。
如果您的HTML中不存在这样的唯一标识符,这可能意味着需要手动预处理您的HTML以将其拆分成块,然后将块转换为单独的属性字符串以添加唯一标识符 - 将改变该HTML,使其不再是真正的原文!
相关问题
- 1. 如何在NSAttributedString中嵌入图像?
- 2. NSAttributedString与嵌入式图像
- 3. 在短信息中嵌入GSM cellids
- 4. 在信息中加入信息mule esb
- 5. Firebase中的嵌套信息
- 6. groking在logstash嵌套信息
- 7. 如何在android中的视图中嵌入额外的信息?
- 8. Google日历嵌入活动信息
- 9. 嵌入多个信息字段
- 10. Laravel嵌套信息
- 11. 如何在自定义MapView中嵌入交通信息
- 12. 在影响页面中嵌入Jira问题详细信息
- 13. 在您的网站中嵌入Google Analytics(分析)统计信息?
- 14. 动态链接器依赖信息嵌入在档案中
- 15. 从嵌入在网站中的地图读取信息
- 16. PHP:在输出中嵌入调试信息?
- 17. 使用Razor和JS在信息窗口中嵌入图像
- 18. 如何使用Mercurial在源代码中嵌入版本信息
- 19. 信息进入
- 20. 信息写入
- 21. 将Woocommerce产品详细信息页面信息嵌入另一页
- 22. 访问嵌套的信息
- 23. 嵌入和使用数组中的数据库信息
- 24. 从嵌入式Mp3文件中提取歌曲信息,ID3类
- 25. 如何将着色器信息嵌入到.x文件中
- 26. 要嵌入到Linux共享库中的信息
- 27. 需要帮助访问嵌入类中的信息
- 28. 从嵌入式Google地图中删除信息窗口
- 29. Spring.net/DI和加载嵌入式资源中的信息
- 30. 如何在我的网站上嵌入yammer私人信息?