Текст, обрабатывающий технологии в OS X
Операционная система Macintosh обеспечила сложный текст обрабатывающие и наборные возможности с его начала. Фактически, эти функции зажгли оборот настольной издательской системы. За эти годы текстовое погрузочно-разгрузочное оборудование платформы продолжало развиваться для становления более усовершенствованным, более эффективным, и проще использовать. OS X обеспечивает современный текст, обрабатывающий возможности, которые доступны всем приложениям через классы текстовой системы Какао и непрозрачных типов и функций Базового текста.
Обрабатывающий текст компонент любого приложения представляет собой одну из самых больших проблем разработчикам программного обеспечения. Даже самая основная текстовая система обработки должна быть относительно сложной, допуская ввод текста, расположение, дисплей, редактирование, копирование и вставку и много других функций. Но разработчики и пользователи ожидают еще больше, чем эти основные характеристики, ожидая, что даже простые редакторы будут поддерживать многократные шрифты, различные стили абзаца, встроенные изображения, проверку правописания и другие функции.
Текстовая система Какао обеспечивает весь эти основные и усовершенствовала обрабатывающие текст функции, и она также удовлетворяет дополнительные требования от еще более соединенного вычислительного мира: поддержка наборов символов всех живых языков в мире, мощные возможности расположения обработать различную текстовую направленность и непрямоугольные текстовые контейнеры и сложные наборные возможности, такие как управление кернинга и лигатур. Объектно-ориентированная текстовая система какао разработана для обеспечения всех этих возможностей, не требуя, чтобы Вы узнали об или взаимодействовали с большим количеством системы, чем необходимо для удовлетворения потребностей приложения.
Лежание в основе текстовой системы Какао является Базовым текстом, обеспечивающим низкий уровень, основное текстовое расположение и обрабатывающие шрифт возможности к высокоуровневым механизмам, таким как AppKit, WebKit и другие. Базовый текст обеспечивает реализацию для многих текстовых технологий Какао. У разработчиков приложений обычно нет потребности использовать Базовый текст непосредственно. Однако Базовый текстовый API доступен для разработчиков, которые должны использовать его непосредственно, такие как те, которые пишут приложения с их собственным механизмом расположения и теми, которые портируют ATSUI-или находящиеся в QuickDraw кодовые базы к современному миру.
Для решения, какая текстовая технология OS X является правильной для приложения примените следующие инструкции:
Если возможно, используйте текст Какао.
NSTextView
класс является самым усовершенствованным полнофункциональным, гибким текстовым представлением в OS X. Для мелких сумм текста использоватьNSTextField
. Для получения дополнительной информации о текстовых представлениях, см. текстовое Руководство по программированию Уровня Интерфейса Пользователя системы.Для отображения веб-контента в приложении используйте WebKit. Для получения дополнительной информации о WebKit, см. Руководство по программированию Objective C WebKit.
Если у Вас есть свой собственный механизм макета страницы, можно использовать Базовый текст, чтобы генерировать глифы и расположить их друг относительно друга. Для получения дополнительной информации о Базовом тексте, см. Базовое текстовое Руководство по программированию.