Введение в текстовое руководство по программированию расположения
Текстовое Руководство по программированию Расположения описывает, как текстовая система Какао размечает текст. Текстовое расположение является процессом преобразования строки текстовых символов, информации о шрифтах и спецификаций страницы в строки глифов, помещенных в определенные расположения на странице, подходящей для дисплея и печати.
Кто должен считать этот документ
Необходимо считать этот документ, если необходимо понять, как текстовый системный механизм создания макета работает и как работать непосредственно с NSLayoutManager
объект достигнуть цели программирования, описанные в статьях.
Для понимания информации в этом документе необходимо было считать текстовое Руководство по архитектуре Какао. Необходимо также понять основные соглашения программирования Какао, такие как делегация.
Организация этого документа
Эта тема программирования содержит следующие статьи:
Менеджер по Расположению представляет
NSLayoutManager
класс, описывая его функции и объясняя, как это выполняет текстовое расположение.Наборные устройства описывают ответственность объекта наборного устройства, который инстанцируют от конкретного подкласса
NSTypesetter
, который генерирует фрагменты строки и позиции глифа от имени менеджера по расположению.Генерация Фрагмента строки объясняет, как наборное устройство и текстовый контейнер сотрудничают для создания прямоугольников фрагмента строки.
Рисование Строк объясняет, как использовать менеджера по расположению, а не
NSString
удобные методы, для рисования строк текста эффективно.Разметка текста Вдоль Произвольного Пути показывает, как использовать менеджера по расположению без текстового представления для разметки глифов вдоль расчетного пути.
Вычисление текстовой Высоты показывает, как определить высоту блока текста, размеченного в области fixed-width.
Подсчет Строк текста объясняет, как можно программно считать число строк в строке текста, определяются ли строки символами переноса строки или размечаются в текстовом контейнере.
Используя Текстовые таблицы объясняет, как можно добавить поддержку текстовой таблицы приложению в версии 10.4 OS X и позже.
См. также
Для дополнительных материалов для чтения обратитесь к следующим документам:
Текстовый Системный Обзор Уровня хранения обсуждает средства, которые текстовое системное использование Какао для хранения текста и информации о геометрической фигуре использовало для текстового расположения.
Текстовые Темы Программирования Атрибута описывают связанные с текстом атрибуты, сохраняемые текстовой системой Какао, которые обеспечивают различающие характеристики обогащенного текста и другой информации о форматировании для абзацев и документов.