使用数据库中的图像显示富文本

时间:2012-02-29 18:52:53

标签: ios

我想听听你的建议如下:

我想向用户显示包含格式化文本和图像的信息。理想情况下,这将存储在SQLite数据库中。

我知道我可以使用UIWebview从数据库加载Html格式的文件,但图像怎么样?将我想用作文件的图像添加到我的项目听起来不是一个好方法。

那么,有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果要以各种不同的方式格式化文本和图像,您可以想象webview是无与伦比的。您可以进入名为CoreText的深黑暗坑,使文本看起来很棒,但是处理图像和围绕这些文本的文本流将会有很多工作。

与CSS结合使用的HTML将为您提供高度灵活和可维护的基础,以便与图像一起显示文本。

在您的sqlite中,您可能会将文本保存为html并使用css进行样式设置。您可以将图像添加到捆绑包中,并从Web视图中引用这些图像。

修改 您也可以在您喜欢的任何结构中保存数据库中的文本:文章,段落,元素,无论您想象什么。创建自己的小型html处理器,粘合所有部分并将其转换为一个很好的html资源,您可以使用webview加载它。

一些链接可帮助您开始使用网页视图和图片: