О базовом тексте
Базовый текст является усовершенствованной, низкоуровневой технологией для разметки текста и обработки шрифтов. Базовый текст API, представленный в Mac OS X v10.5 и iOS 3.2, доступен от всего OS X и сред iOS.
Сразу
Базовый текст для приложений, для которых нужна низкоуровневая обрабатывающая текст технологическая корреляция с Базовой Графической платформой (Кварц). Если Вы работаете непосредственно с Кварцем, и необходимо составить некоторый текст, использовать Базовый текст. Если, например, у Вас есть свой собственный механизм макета страницы — у Вас есть некоторый текст, и Вы знаете, где это должно войти в Ваше представление — можно использовать Базовый текст, чтобы генерировать глифы и расположить их друг относительно друга со всеми функциями прекрасного набора, такими как кернинг, лигатуры, повреждение строки, расстановка переносов и выравнивание.
Базовый текст размечает текст
Базовый текст генерирует глифы (от кодов символов и данных шрифта) и располагает их друг относительно друга в выполнениях глифа. Это повреждается, глиф сталкивается со строками, и это собирает строки в многострочные кадры (такие как абзацы). Базовый текст также обеспечивает глиф - и связанные с расположением данные, такие как расположения глифа и измерение строк и кадров. Это обрабатывает символьные атрибуты и стили абзаца, включая различные типы стилей вкладки и расположения.
Можно управлять шрифтами с базовым текстом
Базовый Шрифт текста API обеспечивает шрифты, наборы шрифта, дескрипторы шрифта и легкий доступ к данным шрифта. Это также предоставляет поддержку для многократных основных шрифтов, изменений шрифта, расположения каскадом шрифта и связывания шрифтов. Базовый текст обеспечивает альтернативу Кварцу для загрузки Ваших собственных шрифтов в текущий процесс, т.е. активацию шрифта.
Предпосылки
Для хорошего использования этого документа у Вас должно быть понимание текстовых систем и проблем, и необходимо знать, как использовать Базовую Основу непрозрачные типы. Для получения информации о Базовой Основе посмотрите Базовые Концепции проекта Основы.
См. также
В дополнение к этому документу существуют несколько, которые покрывают более определенные аспекты Базового текста или описывают программные сервисы, используемые Базовым текстом.
Базовый текстовый Ссылочный Набор предоставляет полную справочную информацию для Базового текстового расположения и шрифта API.
CoreTextPageViewer (в Библиотеке Разработчика iOS) показывает, как использовать Базовый текст для отображения крупных организаций текста.
DownloadFont (в Библиотеке Разработчика iOS) демонстрирует, как загрузить шрифты по требованию.
CoreTextRTF (в Библиотеке Разработчика Mac) показывает, как использовать Базовый текст, чтобы разметить и нарисовать содержание RTF в окне приложения Какао.
Рисование Вдоль Пути Используя Базовый текст с Какао (в Библиотеке Разработчика Mac) показывает, как использовать Базовый текст, чтобы разметить и нарисовать глифы вдоль кривой.
Базовые Концепции проекта Основы и Базовая Ссылка Платформы Основы описывают Базовую Основу, платформу, обеспечивающую абстракции для типов общих данных и фундаментальных программных сервисов, используемых Базовым текстом.
Следующие главы (в Библиотеке Разработчика iOS) описывают текстовый Набор в iOS:
Рисование и Управление текстом в текстовом Руководстве по программированию для iOS описывают текстовую систему обработки уровня приложения в iOS.
Для получения информации о типографских понятиях, относящихся к Базовому тексту и другим текстовым системам, посмотрите Типографские Понятия в текстовом Руководстве по программированию для iOS.
Следующие документы (в Библиотеке Разработчика Mac) обеспечивают точки входа для документации, описывающей текстовую систему Какао в OS X:
Текстовое Руководство по архитектуре какао дает введение в текстовую систему Какао.
Текстовое Руководство по программированию Расположения описывает текстовый механизм расположения Какао.