Конфигурирование маркерных полей

Следующие разделы описывают, как установить атрибуты маркерных полей, установить общую привязку между маркерными полями и объектами контроллера, и сделать соединения целевого действия и делегат. Можно выполнить большинство этих задач в Интерфейсном Разработчике.

Маркерные полевые атрибуты

Можно установить маркерные полевые атрибуты, перечисленные в Таблице 3-1 в Интерфейсном Разработчике.

Таблица 3-1  NSTokenField приписывает в Интерфейсном Разработчике

Атрибут

Описание

Маркерный стиль

Выберите одно из Значения по умолчанию, Плоскости, или Округленный. Маркерный стиль по умолчанию в настоящее время Округляется — синий скругленный прямоугольник. Маркеры в стандартном стиле являются простым текстом без любого фона; со стилем простого текста только один маркер позволяется на маркерное поле.

Можно изменить маркерный стиль в зависимости от конкретного случая путем реализации метода делегации tokenField:styleForRepresentedObject:.

Аккомпанемент. Задержка

Укажите задержку завершения маркерного поля: период (в секундах) после пользователя начинает вводить, прежде чем маркерное поле выводит на экран список завершения. Значение по умолчанию является нулем, что означает, “сразу выводят на экран список”.

Набор символов маркирования является атрибутом, не выведенным на экран Интерфейсным Разработчиком. Когда пользователи вводят один из символов от текущего набора символов маркирования, он говорит маркерному полю преобразовывать предыдущую строку в маркер. Символ маркирования значения по умолчанию является запятой; возврат каретки (или символ новой строки) не находится в наборе, но подразумевается во всех случаях. Можно изменить использование набора символов маркирования setTokenizingCharacterSet:.

Интерфейсный инспектор Разработчика также выводит на экран атрибуты суперклассов NSTokenField, а именно, NSTextField, NSControl, и NSView. Ни одна из настроек для этих атрибутов не имеет определенное последствие для маркерных полей.

Маркерные полевые соединения

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