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

标签 ios

我想听听您的建议:

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

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

那么,有什么建议吗?

最佳答案

如果涉及到以各种精美的方式格式化文本和图像,您可以想象 webview 是无与伦比的。您可以进入名为 CoreText 的深坑,让文本看起来很棒,但是处理图像和围绕这些图像的文本流将需要大量工作。

HTML 与 CSS 的结合将为您提供高度灵活和可维护的基础来显示文本与图像的组合。

在您的 sqlite 中,您可能会将文本保存为 html 并使用 css 设置样式。您可以将图像添加到您的包中并从您的 WebView 中引用它们。

编辑: 您还可以将文本以您喜欢的任何结构保存在您的数据库中:文章、段落、任何您想象的元素。创建您自己的小型 html 处理器,它将所有部分粘合在一起,并将其传输到一个漂亮的 html 资源中,您可以使用 webview 加载该资源。

一些帮助您开始使用 WebView 和图像的链接:

关于ios - 使用数据库中的图像显示富文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504919/

相关文章:

ios - Swift 4 中的反向地理编码

iphone - 双重释放会导致崩溃吗?

ios - 如何使用 Phonegap 流式传输在线广播?

ios - 更改 UICollectionViewCell subview 框架

ios - 在 iOS 中给出方向

ios - 关于APNS使用的问题

iphone - 如何验证 UITextField 的内容?

ios - iOS 9 应用程序中缺少 Instagram 标题

ios - 如何在底部的条形图上显示标签 - 核心图?

ios - 如何从 FacebookLogin 抓取图片