【问题标题】:store and fetch bold/italic font from sqlite database从 sqlite 数据库存储和获取粗体/斜体字体
【发布时间】:2012-11-02 05:43:46
【问题描述】:

我尝试在 sqlite 中制作 Excel 文件并导入为 csv 文件。但它以普通字体而不是粗体或斜体显示。

在我的应用程序中,我使用 sqlite 数据库并从中获取数据。我想用斜体显示一些文字,我该怎么做??

Sqlite 是否支持斜体?

【问题讨论】:

  • 你想展示什么?在一些标签,文本文件或其他一些?
  • 在要显示的位置更改字体类型
  • 但是从 1000 个数据中,有 500 个日期以斜体显示
  • 这可能会有所帮助:stackoverflow.com/questions/1668774/…

标签: iphone sql ios database sqlite


【解决方案1】:

你应该用规则存储数据,因为如果 html 我们将它存储为<b>topic/b><i>this is topic</i> 我的意思是在保存之前添加适当的标记。 我不分享 iosxcode 如何,但您应该在保存文本之前向文本添加一些额外信息。

【讨论】:

    【解决方案2】:

    当您阅读粗体文字时,您正在解释“强烈”的含义。可以通过多种不同的方式强调这种强烈的含义(例如,全部大写:BOLD)。您的文本不应包含有关信息如何呈现(样式)的信息,但它应该包含有关含义(结构)的信息。将这两者分开可以让您更灵活地更改文本的呈现方式,例如,如果您想更改网站模板或应用程序设计。您可以随心所欲地选择将强文本显示为粗体、全部大写、全部大写和下划线等。

    我推荐 HTML 的一些子集,因为它本质上是结构化的并且被广泛使用。在 HTML 中,存在粗体标签(<b>;不过,它是一种风格,因此建议使用<strong> 标签来编码强烈的含义)。

    数据库不支持编码;但是,您可以在将文本粘贴到数据库之前自己对文本进行编码。以下是 HTML 编码字符串的示例:

    <p><strong>An HTML-encoded string</strong> inside a paragraph.</p>
    

    当您提取它时,您可以选择将强文本表示为粗体

    一个 HTML 编码的字符串在一个段落中。

    或作为大写:

    段落中的 HTML 编码字符串。

    甚至是斜体大写:

    一个 HTML 编码的字符串在一个段落中。

    还有很多其他的结构编码方式,包括 Mark Down(我相信 StackOverflow 就是这么用的)。

    【讨论】:

      【解决方案3】:

      你想在哪里显示它?在一些标签,文本文件或其他一些?在要显示的位置更改字体类型

      例如如果你想在 UILable 中显示它

      然后更改UILabel的字体类型

          [<lblname> setFont:[UIFont boldSystemFontOfSize:<whatever_you_want>]];
      

      从数据库中获取粗体文本是你的错误逻辑。

      享受编程

      【讨论】:

      • 是的,但字体会根据问题动态变化。在一个字符串中,有限的单词是斜体。
      • 那么您必须根据您的要求为该动态文本应用条件。无法从 db 中获取粗体文本
      • 作为例如如果有一个问题包含 4-5 个斜体字,并且与该问题的答案相同。其他都是正常字体。
      猜你喜欢
      • 2011-07-18
      • 2011-06-02
      • 2012-12-10
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 2016-08-10
      • 2010-11-25
      • 2016-01-02
      相关资源
      最近更新 更多