需要一些关于 CoreText 和 sqlite 的建议

发布于 2024-12-15 11:58:48 字数 397 浏览 2 评论 0原文

我正在创建一个圣经应用程序。 圣经数据是用sqlite制作的。 我希望我的圣经应用程序看起来像真正的书。 所以,我打算使用 CoreText 而不是 UIWebView。

我有一些问题。

1)我的方式(使用CoreText)是看起来像真实的最好方式吗?你的想法又如何呢?

2)如何从sqlite中获取使用CoreText的数据?什么格式? xml 文件?? 圣经数据库文件的大小并不小。 我不知道。 ......

3) 圣经软件应具有[搜索功能]和[书签功能]。 这些功能可以从CoreText中实现吗?

我找不到关于此问题的示例代码和文章(-How to use CoreText using sqlite)。

我需要你的建议。请添加您的评论。谢谢!

I'm creating a Bible App.
The Bible data was made by sqlite.
I want my Bible App to look like Real Book.
So, I intend using CoreText instead of UIWebView.

I have some questions.

1) Is my way(using CoreText) the best way to look like Real? How about your thought?

2) How make data for using CoreText from sqlite? What format? xml file??
Bible DB file size isn't small.
I have no idea. ......

3) Bible App should have [Search feature] and [Book mark feature].
Can these feature be realized from CoreText?

I can't find sample codes and articles about this issue(-How to use CoreText using sqlite).

I need your advice. Please add your comments. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聽兲甴掵 2024-12-22 11:58:48

您在这里似乎有一些误解。

首先,核心文本。它是用于渲染文本的 C 函数集。它不会帮助您搜索或添加书签。

另外,您的 SQLite DB 已经有自己的“格式”。您可以从 SQLite DB 查询字符串,然后将其呈现到视图(可能使用 CoreText)。

所以SQLite是一个存储和查询信息的工具。 CoreText是一个显示字符串的工具。您不会找到同时涵盖两者的教程或任何内容,因为它们涉及完全不同的问题。

您需要首先了解基础知识。所以我建议你做这些事情:

  • 首先搜索有关使用 SQLite 的教程(有很多)来了解它是什么以及如何使用它。通过其中一两个内容来了解​​ SQLite 的工作原理以及如何从中获取数据。
  • 然后,您可以开始规划如何从 SQLite DB 中获取数据并以对您的应用程序有用的方式处理它。
  • 下一步是使用普通 UI 元素(例如多行 UILabel)呈现文本。
  • 一旦达到这个阶段,您就可以考虑让它变得漂亮并阅读 CoreText 以及如何使用它。 CoreText 不容易使用,因为排版并不容易。您需要学习排版基础知识才能真正充分利用 CoreText。

You seem to have a few misconceptions here.

First, CoreText. It is a set of C functions for rendering text. It does not aid you in searching or bookmarking.

Also, your SQLite DB already has its own "format". You would query strings from your SQLite DB and then render it to a view, maybe with CoreText.

So SQLite is a tool to store and query information. CoreText is a tool to display strings. You will not find a tutorial or anything covering both at once as they are about totally distinct problems.

You need to learn about the basics first. So I suggest you do these things:

  • First search tutorials about using SQLite (there are a lot of them) to get an idea about what it is and how you use it. Work through one or two of them to gain an understanding on how SQLite works, how you get data out of it.
  • Then you can start planing a design on how to get the data out of your SQLite DB and process it in a way that is useful for your app.
  • The next step is to render the text using normal UI elements, e.g. multiline UILabel.
  • Once you have reached that stage you can think about making it beautiful and read about CoreText and how to use it. CoreText isn't easy to use as typography isn't easy. You will need to learn typographic basics to really get the most out of CoreText.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文