Уровень хранения: класс NSTextStorage
NSTextStorage
объект служит символьным репозиторием данных для текстовой системы Какао. Формат для этих данных является приписанной строкой, которая является последовательностью символов (в кодировании Unicode) и атрибуты (такие как шрифт, цвет и стиль абзаца), которые применяются к ним. Классы, представляющие приписанные строки, NSAttributedString
и NSMutableAttributedString
, из которых NSTextStorage
подкласс. Концептуально, каждый символ в блоке текста имеет словарь ключей и оценивает связанный с ним. Ключ называет атрибут (такой как NSFontAttributeName
), и присваиваемое значение указывает характеристики того атрибута (такой как Helvetica 12-point
). Для получения дополнительной информации о приписанных строках, см. Приписанное Строковое Руководство по программированию. Рисунок 1 иллюстрирует NSTextStorage
класс, показывая NSMutableAttributedString
компонент и его дополнительные возможности.
NSTextStorage
методы позволяют Вам воздействовать программно на атрибуты текста, выведенного на экран NSTextView
объект; например, Ваш код может выполнить итерации через текст, напрягаясь или ослабив кернинг для всех символов определенного шрифта и размера. NSTextView
объект позволяет пользователям влиять на символьные атрибуты посредством прямого действия; например, пользователь выбирает некоторый текст и сокращает интервал между символами путем выбора команды меню Tighten.