Описание тега nstextview

NSTextView - это интерфейсный класс для текстовой системы MacOS Application Kit. Он рисует текст, управляемый внутренними компонентами, и обрабатывает пользовательские события, чтобы выбрать и изменить его текст. Хотя NSTextView является подклассом NSText, который объявляет наиболее общий интерфейс Какао для текстовой системы, NSTextView добавляет основные функции, выходящие за рамки возможностей NSText.

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

Текстовая система Какао поддерживает текстовые представления со многими другими базовыми объектами, обеспечивающими хранение текста, макет, управление шрифтами и атрибутами, проверку орфографии, отмену и повтор, копирование и вставку, перетаскивание, сохранение текста в файлы и другие функции. NSTextView - это подкласс NSText, который по историческим причинам является отдельным классом. Вы не создаете экземпляр NSText, хотя он объявляет многие методы, которые вы используете с NSTextView. Когда вы помещаете объект NSTextView в объект NSWindow, у вас появляется полнофункциональный текстовый редактор, возможности которого предоставляются "бесплатно" текстовой системой Какао.