2012-02-29 46 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