Текстовая система Cocoa
-
Основы текстовой системы Cocoa
- Текстовая система Cocoa — это комплекс классов, протоколов и объектов для обработки текста в macOS.
- Она обеспечивает типографику и редактирование текстовых полей, высоко оценена за свои возможности.
- Форматированный текстовый редактор можно создать с помощью нескольких строк кода.
-
История и совместимость
- NSText от Cocoa был частью OpenStep API от NeXT Inc. и реализован в NeXT OPENSTEP и NeXTSTEP.
- Он также успешно реализован в сторонних средах, таких как GNUstep.
-
Архитектура и взаимодействие
- Система использует шаблон проектирования Model-View-Controller.
- Взаимодействие с сервисами обеспечивает стандартную функциональность потоков в графическом интерфейсе.
-
Взаимодействие с пользователем
- Пользователи взаимодействуют с NSTextField для однострочных полей редактирования и NSTextView для многострочных полей.
- NSTextField использует общий экземпляр NSTextView, называемый «редактором полей», для экономии памяти.
-
Клавиатурные сочетания
- Cocoa использует сочетания клавиш Emacs, которые можно переопределить для создания пользовательских сочетаний клавиш.
-
Рекомендации и призыв к расширению
- Статья является заглушкой и призывает к расширению для улучшения Википедии.
Полный текст статьи: