2012-02-29 44 views
3

我想聽聽以下建議:用數據庫中的圖像顯示富文本

我想向用戶顯示包含格式化文本和圖像的信息。理想情況下,這將存儲在SQLite數據庫中。

我知道我可以使用UIWebview從數據庫加載Html格式的文件,但圖像呢?將我想用作文件的圖像添加到我的項目中聽起來不是一個好方法。

那麼,有什麼建議嗎?

回答

2

如果涉及到以各種各樣好的方式來設置文本和圖像的格式,您可以想象webview是無與倫比的。你可以進入名爲CoreText的深黑色深坑,使文本看起來很棒,但是處理圖像和文字流動將是很多工作。

與CSS組合使用HTML將爲您提供高度靈活和可維護的基礎,以便與圖像結合顯示文本。

在您的sqlite中,您可能會將您的文本保存爲html並使用CSS進行設置。您可以將圖像添加到您的包中,並引用來自您的網頁瀏覽的圖像。

編輯: 您也可以保存在數據庫中的文本你喜歡的任何結構:文章,段落,內容不管你imageine。創建你自己的小型html處理器,它粘貼所有的部分,並將其轉換成一個很好的html資源,並使用你的webview加載。

一些鏈接,讓您開始使用的WebView和您的圖像:

+0

這將如何工作,像明智的,爲我的項目時,我有數千種不同的文章可以顯示?就像在網站上我想的那樣,對吧?是否有其他解決方案,例如HTML與嵌入式圖像? – 2012-02-29 19:15:04

+0

@Tassos Voulgaris這就是我的意思:你的文章必須像在網頁上一樣引用你的圖片。實際上它是一個網頁,但您不會從遠程服務器加載圖像,而是從您的包中加載圖像。看看我剛添加的鏈接。通過這種方法,您甚至可以重複使用不同文章中相同的圖像。 – 2012-02-29 19:17:52

+0

我不認爲你正確回答了他的初步問題,我認爲他正在尋找嵌入圖像,也許mime編碼,他在哪裏,他正在擺脫如何加載他們...... – HurkNburkS 2013-08-25 23:45:13