О базовом тексте

Базовый текст является усовершенствованной, низкоуровневой технологией для разметки текста и обработки шрифтов. Базовый текст API, представленный в Mac OS X v10.5 и iOS 3.2, доступен от всего OS X и сред iOS.

../Art/core_text_arch_2x.png

Сразу

Базовый текст для приложений, для которых нужна низкоуровневая обрабатывающая текст технологическая корреляция с Базовой Графической платформой (Кварц). Если Вы работаете непосредственно с Кварцем, и необходимо составить некоторый текст, использовать Базовый текст. Если, например, у Вас есть свой собственный механизм макета страницы — у Вас есть некоторый текст, и Вы знаете, где это должно войти в Ваше представление — можно использовать Базовый текст, чтобы генерировать глифы и расположить их друг относительно друга со всеми функциями прекрасного набора, такими как кернинг, лигатуры, повреждение строки, расстановка переносов и выравнивание.

Базовый текст размечает текст

Базовый текст генерирует глифы (от кодов символов и данных шрифта) и располагает их друг относительно друга в выполнениях глифа. Это повреждается, глиф сталкивается со строками, и это собирает строки в многострочные кадры (такие как абзацы). Базовый текст также обеспечивает глиф - и связанные с расположением данные, такие как расположения глифа и измерение строк и кадров. Это обрабатывает символьные атрибуты и стили абзаца, включая различные типы стилей вкладки и расположения.

Можно управлять шрифтами с базовым текстом

Базовый Шрифт текста API обеспечивает шрифты, наборы шрифта, дескрипторы шрифта и легкий доступ к данным шрифта. Это также предоставляет поддержку для многократных основных шрифтов, изменений шрифта, расположения каскадом шрифта и связывания шрифтов. Базовый текст обеспечивает альтернативу Кварцу для загрузки Ваших собственных шрифтов в текущий процесс, т.е. активацию шрифта.

Предпосылки

Для хорошего использования этого документа у Вас должно быть понимание текстовых систем и проблем, и необходимо знать, как использовать Базовую Основу непрозрачные типы. Для получения информации о Базовой Основе посмотрите Базовые Концепции проекта Основы.

См. также

В дополнение к этому документу существуют несколько, которые покрывают более определенные аспекты Базового текста или описывают программные сервисы, используемые Базовым текстом.

Следующие главы (в Библиотеке Разработчика iOS) описывают текстовый Набор в iOS:

Следующие документы (в Библиотеке Разработчика Mac) обеспечивают точки входа для документации, описывающей текстовую систему Какао в OS X: