我正在使用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私人信息?