我想听听你的建议如下:
我想向用户显示包含格式化文本和图像的信息。理想情况下,这将存储在SQLite数据库中。
我知道我可以使用UIWebview从数据库加载Html格式的文件,但图像怎么样?将我想用作文件的图像添加到我的项目听起来不是一个好方法。
那么,有什么建议吗?
答案 0 :(得分:2)
如果要以各种不同的方式格式化文本和图像,您可以想象webview是无与伦比的。您可以进入名为CoreText的深黑暗坑,使文本看起来很棒,但是处理图像和围绕这些文本的文本流将会有很多工作。
与CSS结合使用的HTML将为您提供高度灵活和可维护的基础,以便与图像一起显示文本。
在您的sqlite中,您可能会将文本保存为html并使用css进行样式设置。您可以将图像添加到捆绑包中,并从Web视图中引用这些图像。
修改强> 您也可以在您喜欢的任何结构中保存数据库中的文本:文章,段落,元素,无论您想象什么。创建自己的小型html处理器,粘合所有部分并将其转换为一个很好的html资源,您可以使用webview加载它。
一些链接可帮助您开始使用网页视图和图片: