Нужен совет по поводу CoreText и sqlite - PullRequest
0 голосов
/ 14 ноября 2011

Я создаю приложение для Библии. Данные Библии были сделаны sqlite. Я хочу, чтобы мое Библейское приложение выглядело как настоящая книга. Итак, я намерен использовать CoreText вместо UIWebView.

У меня есть несколько вопросов.

1) Является ли мой способ (с использованием CoreText) лучшим способом выглядеть как настоящий? Как насчет твоей мысли?

2) Как сделать данные для использования CoreText из sqlite? Какой формат? XML-файл ?? Размер файла Библейской БД не маленький. Я понятия не имею. ......

3) Приложение для Библии должно иметь [функцию поиска] и [функцию закладки книги]. Можно ли реализовать эту функцию из CoreText?

Я не могу найти примеры кодов и статей по этой проблеме (-Как использовать CoreText с использованием sqlite).

Мне нужен твой совет. Пожалуйста, добавьте ваши комментарии. Спасибо!

1 Ответ

2 голосов
/ 14 ноября 2011

У вас, кажется, есть несколько заблуждений.

Во-первых, CoreText.Это набор функций C для рендеринга текста .Это не поможет вам в поиске или закладках.

Кроме того, ваша БД SQLite уже имеет свой собственный «формат».Вы бы запросили строки из вашей базы данных SQLite, а затем отобразили ее в виде, возможно, с помощью CoreText.

Так что SQLite - это инструмент для хранения и запроса информации.CoreText - это инструмент для отображения строк.Вы не найдете учебник или что-либо, одновременно охватывающее оба вопроса, так как они касаются совершенно разных проблем.

Сначала вам нужно изучить основы.Поэтому я предлагаю вам сделать следующее:

  • Первые учебные пособия по поиску об использовании SQLite (их много), чтобы понять, что это такое и как вы его используете.Проработайте один или два из них, чтобы получить представление о том, как работает SQLite, как вы извлекаете из него данные.
  • Затем вы можете приступить к планированию проекта по извлечению данных из вашей базы данных SQLite и обработке.это полезно для вашего приложения.
  • Следующим шагом является визуализация текста с использованием обычных элементов пользовательского интерфейса, например, многострочного UILabel.
  • После того, как вы достигли этого этапа, вы можетеподумайте о том, как сделать его красивым, и прочитайте о CoreText и о том, как его использовать.CoreText не прост в использовании, так как типография не легка.Вам нужно будет изучить основы типографики, чтобы получить максимальную отдачу от CoreText.
...