NSSearchFieldCell
NSSearchFieldCell класс определяет программируемый интерфейс для текстовых полей, оптимизированных для основанных на тексте поисков. NSSearchFieldCell объект «обертывается» объектом управления NSSearchField, непосредственно наследовавшимся от NSTextField класс. Поле поиска, реализованное этими классами, представляет стандартный пользовательский интерфейс для поисков, включая кнопку поиска, кнопку отмены и раскрывающееся меню значка для перечисления недавних строк поиска и пользовательских поисковых категорий.
Когда пользователь вводит и затем паузы, сообщение действия ячейки отправляется в его цель. Можно запросить строковое значение ячейки для текущего текста для поиска. Не полагайтесь на отправителя действия, чтобы быть NSMenu возразите, потому что может измениться меню. Если необходимо изменить меню, изменить поисковый шаблон меню и обновить значение в searchMenuTemplate свойство.
Наследование
-
NSObject -
NSCell -
NSActionCell -
NSTextFieldCell -
NSSearchFieldCell
-
NSObject -
NSCell -
NSActionCell -
NSTextFieldCell -
NSSearchFieldCell
Соответствует
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
searchButtonCell searchButtonCellСвойствоЯчейка кнопки раньше выводила на экран изображение кнопки поиска.
Объявление
Swift
var searchButtonCell: NSButtonCell?Objective C
@property(strong) NSButtonCell *searchButtonCellОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Сбрасывает ячейку кнопки поиска к ее атрибутам по умолчанию.
Объявление
Swift
func resetSearchButtonCell()Objective C
- (void)resetSearchButtonCellОбсуждение
Этот метод сбрасывает цель, действие, регулярное изображение, и потребовал у изображения ячейки кнопки поиска. По умолчанию, когда пользователи щелкают по кнопке поиска или нажимают клавишу Return, действие, определенное для получателя, отправляется в его определяемую цель. Этот метод дает Вам способ настроить кнопку поиска для особых ситуаций и затем сбросить значения по умолчанию кнопки, не имея необходимость отменять изменения индивидуально.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
cancelButtonCell cancelButtonCellСвойствоЯчейка кнопки раньше выводила на экран изображение кнопки отмены.
Объявление
Swift
var cancelButtonCell: NSButtonCell?Objective C
@property(strong) NSButtonCell *cancelButtonCellОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Сбрасывает ячейку кнопки отмены к ее атрибутам по умолчанию.
Объявление
Swift
func resetCancelButtonCell()Objective C
- (void)resetCancelButtonCellОбсуждение
Этот метод сбрасывает цель, действие, регулярное изображение, и потребовал у изображения ячейки кнопки отмены. По умолчанию, когда пользователи щелкают по кнопке отмены,
delete:сообщение действия повышено цепочка респондента к первомуNSTextобъект, который может обработать его. Этот метод дает Вам способ настроить кнопку отмены для особых ситуаций и затем сбросить значения по умолчанию кнопки, не имея необходимость отменять изменения индивидуально.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Изменяет ограничительный прямоугольник для полевой ячейки искомого текста.
Объявление
Параметры
rectТекущий ограничительный прямоугольник для поля искомого текста.
Возвращаемое значение
Обновленный ограничительный прямоугольник для использования для поля искомого текста. Значение по умолчанию является значением, переданным в
rectпараметр.Обсуждение
Подклассы могут переопределить этот метод для возврата нового ограничительного прямоугольника для объекта ячейки текстового поля. Вы могли бы использовать этот метод для обеспечения пользовательского макета для управления полем поиска.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Изменяет ограничительный прямоугольник для ячейки кнопки поиска.
Объявление
Параметры
rectТекущий ограничительный прямоугольник для кнопки поиска.
Возвращаемое значение
Обновленный ограничительный прямоугольник для использования для кнопки поиска. Значение по умолчанию является значением, переданным в
rectпараметр.Обсуждение
Подклассы могут переопределить этот метод для возврата нового ограничительного прямоугольника для ячейки кнопки поиска. Вы могли бы использовать этот метод для обеспечения пользовательского макета для управления полем поиска.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Изменяет ограничительный прямоугольник для ячейки кнопки отмены.
Объявление
Параметры
rectТекущий ограничительный прямоугольник для кнопки отмены.
Возвращаемое значение
Обновленный ограничительный прямоугольник для использования для кнопки отмены. Значение по умолчанию является значением, переданным в
rectпараметр.Обсуждение
Подклассы могут переопределить этот метод для возврата нового ограничительного прямоугольника для ячейки кнопки отмены. Вы могли бы использовать этот метод для обеспечения пользовательского макета для управления полем поиска.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
searchMenuTemplate searchMenuTemplateСвойствоОбъект меню, используемый для динамичного построения раскрывающегося меню значка поля поиска.
Объявление
Swift
var searchMenuTemplate: NSMenu?Objective C
@property(strong) NSMenu *searchMenuTemplateОбсуждение
Ячейка ищет константы тега, описанные в
Menu tagsопределить, как заполнить меню с элементами, имело отношение к недавним поискам. Для примера того, как Вы могли бы установить поисковый шаблон меню, посмотрите Конфигурирование Поискового Меню.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Булево значение, указывающее, вызывает ли ячейка свой поисковый метод действия, когда пользователь щелкает по кнопке поиска (или нажимает Return), или после каждого нажатия клавиши.
Объявление
Swift
var sendsWholeSearchString: BoolObjective C
@property BOOL sendsWholeSearchStringОбсуждение
Когда значение этого свойства
YEStrue, когда пользователь щелкает по кнопке поиска или нажимает Return, ячейка вызывает свой метод действия. Когда значениеNOfalse, ячейка вызывает метод действия после каждого нажатия клавиши. Значение по умолчанию этого свойстваNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Булево значение, указывающее, вызывает ли ячейка свой метод действия сразу, когда происходят соответствующие меры.
Объявление
Swift
var sendsSearchStringImmediately: BoolObjective C
@property BOOL sendsSearchStringImmediatelyОбсуждение
Когда значение этого свойства
YEStrue, ячейка вызывает свой метод действия непосредственно после уведомления о любых изменениях в поле поиска. Когда значениеNOfalse, паузы ячейки кратко после получения уведомления и затем вызывают его метод действия. Приостановка дает пользователю возможность ввести больше текста в поле поиска и минимизировать число выполняющихся поисков.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
maximumRecents maximumRecentsСвойствоМаксимальное количество строк поиска, которые могут появиться в поисковом меню.
Обсуждение
Значение этого свойства должно быть между
0и254. Указание отрицательной величины для наборов свойств это к значению по умолчанию, которое является10. Указание значения, больше, чем254устанавливает свойство в254.Когда максимальное количество строк поиска превышено, самая старая строка поиска в меню отбрасывается.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
recentSearches recentSearchesСвойствоМассив недавних строк поиска для отображения в раскрывающемся меню значка поля поиска.
Объявление
Swift
var recentSearches: [AnyObject]!Objective C
@property(copy) NSArray *recentSearchesОбсуждение
Это свойство содержит массив
NSStringобъекты, каждый из которых содержит строку поиска, или выведенную на экран в поисковом меню или от недавнего архива автосохранения. Если не было никаких недавних поисков и никаких предшествующих поисков, сохраненных под именем автосохранения, этот массив может быть пустым. При загрузке интерфейса Вы могли бы установить значение этого свойства к ряду сохраненных строк поиска.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
recentsAutosaveName recentsAutosaveNameСвойствоИмя автосохранения, под которым поле поиска автоматически сохраняет список недавних строк поиска.
Объявление
Swift
var recentsAutosaveName: String?Objective C
@property(copy) NSString *recentsAutosaveNameОбсуждение
Имя автосохранения используется в качестве ключа в стандартных пользовательских значениях по умолчанию для сохранения недавних поисков. Если Вы указываете
nilили пустая строка для этого параметра, никакое имя автосохранения не определяется, и поиски автоматически не сохранены.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
См. также
-
Константы для идентификации специальных пунктов меню в шаблоне поискового меню.
Объявление
Swift
var NSSearchFieldRecentsTitleMenuItemTag: Int32 { get } var NSSearchFieldRecentsMenuItemTag: Int32 { get } var NSSearchFieldClearRecentsMenuItemTag: Int32 { get } var NSSearchFieldNoRecentsMenuItemTag: Int32 { get }Objective C
#define NSSearchFieldRecentsTitleMenuItemTag 1000 #define NSSearchFieldRecentsMenuItemTag 1001 #define NSSearchFieldClearRecentsMenuItemTag 1002 #define NSSearchFieldNoRecentsMenuItemTag 1003Константы
-
NSSearchFieldRecentsTitleMenuItemTagNSSearchFieldRecentsTitleMenuItemTagИдентифицирует пункт меню, который является заголовком группы меню для недавних строк поиска.
Если нет никаких недавних строк, этот элемент скрыт.
Можно использовать этот маркированный элемент для символов разделителя, также не появляющихся, при отсутствии недавних строк для отображения.
Доступный в OS X v10.3 и позже.
-
NSSearchFieldRecentsMenuItemTagNSSearchFieldRecentsMenuItemTagИдентифицирует, где недавние строки поиска должны появиться в «recents» группе меню.
Доступный в OS X v10.3 и позже.
-
NSSearchFieldClearRecentsMenuItemTagNSSearchFieldClearRecentsMenuItemTagИдентифицирует пункт меню для очистки текущего набора недавних поисков строки в меню.
Если нет никаких недавних строк, этот элемент скрыт.
Доступный в OS X v10.3 и позже.
-
NSSearchFieldNoRecentsMenuItemTagNSSearchFieldNoRecentsMenuItemTagИдентифицирует пункт меню, описывающий отсутствие недавних строк поиска (например, “Никакие недавние поиски”).
Если были недавние поиски, этот элемент скрыт.
Доступный в OS X v10.3 и позже.
Обсуждение
Когда
NSSearchFieldCellвозразите динамично создает фактическое поисковое меню из этого шаблона, оно показывает или скрывает маркированные элементы, как направлено.Доступность
Доступный в OS X v10.3 и позже.
-
