Конфигурирование маркерных полей
Следующие разделы описывают, как установить атрибуты маркерных полей, установить общую привязку между маркерными полями и объектами контроллера, и сделать соединения целевого действия и делегат. Можно выполнить большинство этих задач в Интерфейсном Разработчике.
Маркерные полевые атрибуты
Можно установить маркерные полевые атрибуты, перечисленные в Таблице 3-1 в Интерфейсном Разработчике.
Атрибут | Описание |
|---|---|
Маркерный стиль | Выберите одно из Значения по умолчанию, Плоскости, или Округленный. Маркерный стиль по умолчанию в настоящее время Округляется — синий скругленный прямоугольник. Маркеры в стандартном стиле являются простым текстом без любого фона; со стилем простого текста только один маркер позволяется на маркерное поле. Можно изменить маркерный стиль в зависимости от конкретного случая путем реализации метода делегации |
Аккомпанемент. Задержка | Укажите задержку завершения маркерного поля: период (в секундах) после пользователя начинает вводить, прежде чем маркерное поле выводит на экран список завершения. Значение по умолчанию является нулем, что означает, “сразу выводят на экран список”. |
Набор символов маркирования является атрибутом, не выведенным на экран Интерфейсным Разработчиком. Когда пользователи вводят один из символов от текущего набора символов маркирования, он говорит маркерному полю преобразовывать предыдущую строку в маркер. Символ маркирования значения по умолчанию является запятой; возврат каретки (или символ новой строки) не находится в наборе, но подразумевается во всех случаях. Можно изменить использование набора символов маркирования setTokenizingCharacterSet:.
Интерфейсный инспектор Разработчика также выводит на экран атрибуты суперклассов NSTokenField, а именно, NSTextField, NSControl, и NSView. Ни одна из настроек для этих атрибутов не имеет определенное последствие для маркерных полей.
Маркерные полевые соединения
Для маркерного поля для получения возможностей списков завершения нестрока представляла объекты и маркерные меню, делегат должен реагировать на сообщения, отправленные управлением. Обязательно подключите выход делегата к объекту в приложении, реализующем надлежащие методы делегации. Также сделайте соединение целевого действия между маркерным полем и методом действия реализованным целевым объектом в приложении. Можно сделать эти соединения в Интерфейсном Разработчике или программно.