NSPopUpButtonCell
NSPopUpButtonCell класс определяет визуальное появление кнопок всплывающего меню, выводящих на экран раскрывающийся или выпадающие меню. Всплывающие меню дарят пользователю ряд выбора, очень способ, которым переключатели делают, но использующий намного меньше пространства. Выпадающие меню также обеспечивают ряд выбора, но представляют информацию немного отличающимся способом, обычно для обеспечения ряда команд, из которых может выбрать пользователь.
NSPopUpButtonCell класс реализует пользовательский интерфейс для NSPopUpButton класс.
В то время как меню выводится на экран или взаимодействовало с, изменения, внесенные в меню (такие как добавление, удаление или изменение элементов), не очевидны.
Наследование
-
NSObject -
NSCell -
NSActionCell -
NSButtonCell -
NSMenuItemCell -
NSPopUpButtonCell
-
NSObject -
NSCell -
NSActionCell -
NSButtonCell -
NSMenuItemCell -
NSPopUpButtonCell
Соответствует
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSPopUpButtonCellобъект инициализируется с указанным заголовком.Объявление
Swift
init(textCellstringValue: String, pullsDownpullDown: Bool)Objective C
- (instancetype)initTextCell:(NSString *)stringValuepullsDown:(BOOL)pullDownПараметры
stringValueЗаголовок первого меню. Если Вы не хотите добавлять элемент исходного меню, можно указать пустую строку.
pullDownYEStrueесли Вы хотите, чтобы получатель вывел на экран выпадающее меню; иначе,NOfalseесли Вы хотите, чтобы он вывел на экран всплывающее меню.Возвращаемое значение
Инициализированный
NSPopUpButtonCellобъект, илиnilесли не мог бы быть инициализирован объект.Обсуждение
Этот пункт меню присваивается действие кнопки всплывающего меню по умолчанию, выводящее на экран меню. Для установки действия и цели используйте
setAction:иsetTarget:методы соответствия элементаNSMenuItemобъект.Этот метод является определяемым инициализатором класса.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– setAction:(NSMenuItem)– setTarget:(NSMenuItem)
-
Булево значение, указывающее поведение меню кнопки.
Объявление
Swift
var pullsDown: BoolObjective C
@property BOOL pullsDownОбсуждение
Когда значение этого свойства
YEStrue, меню ведет себя как выпадающее меню; когда значениеNOfalse, это ведет себя как всплывающее меню. Если Вы используете это свойство для изменения типа меню от всплывающего меню до выпадающего меню, и ячейка изменяет состояние своих выбранных пунктов, состояние в настоящее время, выбранный пункт установлен вNSOffStateпрежде чем тип меню изменяется.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
autoenablesItems autoenablesItemsСвойствоПроисходит булево значение, указывающее, разрешает ли кнопка автоматически и отключает свои элементы каждый раз пользовательское событие.
Объявление
Swift
var autoenablesItems: BoolObjective C
@property BOOL autoenablesItemsОбсуждение
Когда значение этого свойства
YEStrue, кнопка автоматически включает и отключает элементы. Значение по умолчаниюYEStrue. Для получения дополнительной информации о включении и отключении пунктов меню, посмотрите NSMenuValidation.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
preferredEdge preferredEdgeСвойствоКрай ячейки, от которой меню должно всплывающий, когда экранные условия строги.
Объявление
Swift
var preferredEdge: NSRectEdgeObjective C
@property NSRectEdge preferredEdgeОбсуждение
Во время дисплея, при присоединении меню к предпочтительному краю заставил бы часть меню быть затененной, кнопка всплывающего меню может использовать различный край. Если никакой предпочтительный край не установлен, кнопка всплывающего меню использует базовый край по умолчанию, который является
NSMaxYEdgeдля зеркально отраженных представлений илиNSMinYEdgeдля незеркально отраженных представлений. Дополнительные стоимости для этого свойства включаютNSMinXEdgeиNSMaxXEdge.Точное расположение стрелки определяется путем исследования значения этого свойства и
arrowPosition.Если позиция стрелки
NSPopUpArrowAtCenter, стрелка остается в центре кнопки, и значение этого свойства определяет, которые ограничивают точки стрелки к:NSMinXEdgeточки налево,NSMaxYEdgeточки к вершине,NSMaxXEdgeточки вправо, иNSMinYEdgeточки к нижней части.Если позиция стрелки
NSPopUpArrowAtBottom, значение этого свойства определяет, какой край, в который размещается стрелка:NSMinXEdgeразмещает стрелку в центре левой стороны, указывая налево,NSMinYEdgeразмещает стрелку в основе правый угол, подчеркивание,NSMaxXEdgeразмещает стрелку в центре правой стороны, указывая вправо, иNSMaxYEdgeразмещает стрелку в правом нижнем углу, указывая вниз.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
usesItemFromMenu usesItemFromMenuСвойствоБулево значение, указывающее, использует ли управление элемент из меню для его собственного заголовка.
Объявление
Swift
var usesItemFromMenu: BoolObjective C
@property BOOL usesItemFromMenuОбсуждение
Когда значение этого свойства
YEStrue, выпадающее меню использует заголовок первого пункта меню, и всплывающее меню использует заголовок в настоящее время выбираемого меню (если никакой пункт меню не выбран, кнопка всплывающего меню не выводит на экран элемента и нарисована пустая). Когда значениеNOfalse, набор пункта меню сsetMenuItem:(NSMenuItem) всегда выводится на экран. Значение по умолчаниюYEStrue.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Булево значение, указывающее, соединяет ли кнопка всплывающего меню состояние выбранного пункта меню к текущему выбору.
Объявление
Swift
var altersStateOfSelectedItem: BoolObjective C
@property BOOL altersStateOfSelectedItemОбсуждение
Когда значение этого свойства
YEStrue(который является значением по умолчанию), состояние выбранного пункта установлено вNSOnState. Когда значение этого свойстваNOfalse, элементы в меню оставлены в покое. При изменении значения этого свойства состояния в настоящее время, выбранный пункт обновляется соответственно.Обратите внимание на то, что это свойство влияет только на кнопки всплывающего меню (оно проигнорировано для выпадающих меню).
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– selectItemAtIndex:– selectItemWithTitle:selectedItem– selectItem:– setState:(NSMenuItem) -
arrowPosition arrowPositionСвойствоПозиция стрелки выведена на экран на кнопке.
Объявление
Swift
var arrowPosition: NSPopUpArrowPositionObjective C
@property NSPopUpArrowPosition arrowPositionОбсуждение
Когда значение этого свойства
NSPopUpNoArrow, управление не выводит на экран стрелки.NSPopUpArrowAtCenterвыводит на экран стрелку, центрируемую горизонтально в ячейке иNSPopUpArrowAtBottomвыводит на экран стрелку в краю ячейки. Это свойство используется сpreferredEdgeопределить точное расположение и ориентацию стрелки.Это свойство применяется к только стилю внешней панели и безграничным кнопкам всплывающего меню.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Добавляет элемент с указанным заголовком до конца меню.
Объявление
Swift
func addItemWithTitle(_title: String)Objective C
- (void)addItemWithTitle:(NSString *)titleПараметры
titleЗаголовок нового пункта меню. Если элемент с тем же заголовком уже существует в меню, существующий элемент удален, и новый добавляется.
Обсуждение
Пункт меню использует действие и цель кнопки всплывающего меню по умолчанию, но можно изменить их с помощью
setAction:иsetTarget:методы соответствияNSMenuItemобъект.Поскольку этот метод ищет двойные элементы, он не должен использоваться, если Вы добавляете элемент к уже заполненному меню больше чем с несколькими сотнями элементов. В ситуации как это добавьте элементы непосредственно к меню кнопки вместо этого.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– addItemsWithTitles:– setAction:(NSMenuItem)– setTarget:(NSMenuItem) -
Добавляют многократные элементы до конца меню.
Объявление
Swift
func addItemsWithTitles(_itemTitles: [AnyObject])Objective C
- (void)addItemsWithTitles:(NSArray *)itemTitlesПараметры
itemTitlesМассив
NSStringобъекты, содержащие заголовки элементов, Вы хотите добавить. Каждая строка в массиве должна быть уникальной. Если элемент с тем же заголовком уже существует в меню, существующий элемент удален, и новый добавляется.Обсуждение
Новые пункты меню используют действие и цель кнопки всплывающего меню по умолчанию, но можно изменить их с помощью
setAction:иsetTarget:методы соответствияNSMenuItemобъект.Если Вы хотите переместить элемент, лучше вызвать
removeItemWithTitle:явно и затем вызовите этот метод. После добавления элементов этот метод используетsynchronizeTitleAndSelectedItemметод для проверки элемента, выводимого на экран соответствия в настоящее время выбранный пункт.Поскольку этот метод ищет двойные элементы, он не должен использоваться, если Вы добавляете элементы к уже заполненному меню больше чем с несколькими сотнями элементов. В ситуации как это добавьте элементы непосредственно к меню получателя вместо этого.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– addItemWithTitle:– setAction:(NSMenuItem)– setTarget:(NSMenuItem) -
Вставляет элемент в указанной позиции в меню.
Объявление
Параметры
titleЗаголовок нового элемента. Если элемент с тем же заголовком уже существует в меню, существующий элемент удален, и новый добавляется
indexОснованный на нуле индекс, в котором можно вставить элемент. Указание
0вставляет элемент наверху меню.Обсуждение
Значение в
indexдолжен представлять допустимую позицию в массиве. Пункт меню вindexи все те, которые следуют за ним, смещаются вниз один слот для создания места для нового пункта меню.Этот метод присваивает действие кнопки всплывающего меню по умолчанию и цель к новому пункту меню. Используйте пункт меню
setAction:иsetTarget:методы для присвоения нового действия и цели.Поскольку этот метод ищет двойные элементы, он не должен использоваться, если Вы добавляете элемент к уже заполненному меню больше чем с несколькими сотнями элементов. В ситуации как это добавьте элементы непосредственно к меню кнопки вместо этого.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
insertObject:atIndex:(NSMutableArray)– setAction:(NSMenuItem)– setTarget:(NSMenuItem) -
Удаляет элемент с указанным заголовком из меню.
Объявление
Swift
func removeItemWithTitle(_title: String)Objective C
- (void)removeItemWithTitle:(NSString *)titleПараметры
titleЗаголовок элемента Вы хотите удалить. Если никакой пункт меню не существует с указанным заголовком, этот метод инициировал утверждение.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет элемент в указанном индексе.
Объявление
Swift
func removeItemAtIndex(_index: Int)Objective C
- (void)removeItemAtIndex:(NSInteger)indexПараметры
indexОснованный на нуле индекс, указывающий, который элемент удалить. Указание
0удаляет элемент наверху меню. Индекс должен быть допустимым и неотрицательным.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Удаляет все элементы в меню элемента получателя.
Объявление
Swift
func removeAllItems()Objective C
- (void)removeAllItemsОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Массив
NSMenuItemобъекты, представляющие элементы в меню. (только для чтения)Объявление
Swift
var itemArray: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *itemArrayОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– itemArray(NSMenu) -
numberOfItems numberOfItemsСвойство -
Возвращает индекс указанного пункта меню.
Объявление
Swift
func indexOfItem(_item: NSMenuItem) -> IntObjective C
- (NSInteger)indexOfItem:(NSMenuItem *)itemПараметры
itemПункт меню, индекс которого Вы хотите.
Возвращаемое значение
Индекс элемента или
-1если не был найден никакой такой элемент.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает индекс элемента с указанным заголовком.
Объявление
Параметры
titleЗаголовок элемента Вы хотите. Вы не должны передавать
nilдля этого параметра.Возвращаемое значение
Индекс элемента или
-1если не был найден никакой элемент с указанным заголовком.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает индекс пункта меню с указанным тегом.
Объявление
Параметры
tagТег пункта меню Вы хотите.
Возвращаемое значение
Индекс элемента или
-1если не был найден никакой элемент с указанным тегом.Обсуждение
Теги являются значениями, которые Ваше приложение присваивает объекту идентифицировать его. Можно присвоить теги пунктам меню с помощью
setTag:методNSMenuItem.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– indexOfItem:– indexOfItemWithRepresentedObject:– indexOfItemWithTarget:andAction:– indexOfItemWithTitle:indexOfSelectedItem– setTag:(NSMenuItem) -
Возвращает индекс пункта меню, содержащего указанный представленный объект.
Объявление
Swift
func indexOfItemWithRepresentedObject(_obj: AnyObject?) -> IntObjective C
- (NSInteger)indexOfItemWithRepresentedObject:(id)objПараметры
objПредставленный объект связался с пунктом меню.
Возвращаемое значение
Индекс пункта меню, которому принадлежит указанный объект, или
-1если не был найден никакой такой пункт меню.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– indexOfItem:– indexOfItemWithTag:– indexOfItemWithTarget:andAction:– indexOfItemWithTitle:indexOfSelectedItem– representedObject(NSMenuItem)– setRepresentedObject:(NSMenuItem) -
Возвращает индекс пункта меню с указанной целью и действием.
Объявление
Swift
func indexOfItemWithTarget(_target: AnyObject?, andActionactionSelector: Selector) -> IntObjective C
- (NSInteger)indexOfItemWithTarget:(id)targetandAction:(SEL)actionSelectorПараметры
targetЦелевой объект связался с пунктом меню.
actionSelectorМетод действия связался с пунктом меню.
Возвращаемое значение
Индекс пункта меню, или
-1если никакой пункт меню не содержит указанную цель и действие.Обсуждение
Если Вы указываете
NULLдляactionSelectorпараметр, индекс первого пункта меню с указанной целью возвращается.NSPopUpButtonCellкласс присваивает действие по умолчанию и цель к каждому пункту меню, но можно изменить эти значения с помощьюsetAction:иsetTarget:методыNSMenuItem.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– indexOfItem:– indexOfItemWithRepresentedObject:– indexOfItemWithTag:– indexOfItemWithTarget:andAction:– indexOfItemWithTitle:indexOfSelectedItem– setAction:(NSMenuItem)– setTarget:(NSMenuItem) -
Возвращает пункт меню в указанном индексе.
Объявление
Swift
func itemAtIndex(_index: Int) -> NSMenuItem?Objective C
- (NSMenuItem *)itemAtIndex:(NSInteger)indexПараметры
indexИндекс элемента Вы хотите. Указанный индекс должен относиться к существующему пункту меню.
Возвращаемое значение
Пункт меню, или
nilесли никакой элемент не существует в указанном индексе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– itemTitleAtIndex:– itemAtIndex:(NSMenu) -
Возвращает пункт меню с указанным заголовком.
Объявление
Swift
func itemWithTitle(_title: String) -> NSMenuItem?Objective C
- (NSMenuItem *)itemWithTitle:(NSString *)titleПараметры
titleЗаголовок пункта меню Вы хотите.
Возвращаемое значение
Пункт меню, или
nilесли никакой элемент с указанным заголовком не существует в меню.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Последний элемент в меню. (только для чтения)
Объявление
Swift
var lastItem: NSMenuItem? { get }Objective C
@property(readonly, strong) NSMenuItem *lastItemОператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
setObjectValue: - setObjectValue:Доступный в OS X v10.3 через OS X v10.9Выбирает элемент в определенном индексе с помощью объектного значения.
Объявление
Objective C
- (void)setObjectValue:(id)objectПараметры
objectNSNumberобъект, содержащий индекс (целое число) элемента, Вы хотите выбрать. Укажите индекс-1отменить выбор всех элементов. Можно также использовать объект кромеNSNumberобъект. В этом случае объект должен ответить наintValueпередайте и возвратите надлежащее индексное значение.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.3 через OS X v10.9.
См. также
-
objectValue - objectValueДоступный в OS X v10.3 через OS X v10.9Возвращает индекс выбранного пункта.
Объявление
Objective C
- (id)objectValueВозвращаемое значение
Объект (обычно
NSNumberобъект), который отвечает наintValueобменивайтесь сообщениями и содержит индекс выбранного пункта.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.3 через OS X v10.9.
См. также
-
Выбирает указанный пункт меню.
Объявление
Swift
func selectItem(_item: NSMenuItem?)Objective C
- (void)selectItem:(NSMenuItem *)itemПараметры
itemПункт меню для выбора, или
nilесли Вы хотите отменить выбор всех пунктов меню.Обсуждение
По умолчанию выбор или отмена выбора пункта меню от всплывающего меню изменяют свое состояние. Выбор пункта меню из выпадающего меню автоматически не изменяет состояние элемента. Для разъединения текущего выбора с состоянием пунктов меню установите
altersStateOfSelectedItemсвойство кNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
selectedItem– selectItemAtIndex:– selectItemWithTitle:altersStateOfSelectedItem– setState:(NSMenuItem) -
Выбирает элемент в меню в указанном индексе.
Объявление
Swift
func selectItemAtIndex(_index: Int)Objective C
- (void)selectItemAtIndex:(NSInteger)indexПараметры
indexИндекс элемента Вы хотите выбрать, или
-1Вы хотите отменить выбор всех пунктов меню.Обсуждение
По умолчанию выбор или отмена выбора пункта меню от всплывающего меню изменяют свое состояние. Выбор пункта меню из выпадающего меню автоматически не изменяет состояние элемента. Для разъединения текущего выбора с состоянием пунктов меню установите
altersStateOfSelectedItemсвойство кNOfalse.Подклассификаторы могут переопределить этот метод для ловли всех избранных вызовов.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
selectedItem– selectItem:– selectItemWithTitle:altersStateOfSelectedItem– setState:(NSMenuItem) -
Выбирает пункт меню с указанным тегом.
Объявление
Swift
func selectItemWithTag(_tag: Int) -> BoolObjective C
- (BOOL)selectItemWithTag:(NSInteger)tagПараметры
tagТег элемента Вы хотите выбрать.
Возвращаемое значение
YEStrueесли был успешно выбран элемент; иначе,NOfalse.Обсуждение
Если никакой элемент с указанным тегом не найден, этот метод возвраты
NOfalseи оставляет состояние меню без изменений.Вы обычно присваиваете теги пунктам меню от Интерфейсного Разработчика, но можно также присвоить их программно использование
setTag:методNSMenuItem.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Выбирает элемент с указанным заголовком.
Объявление
Swift
func selectItemWithTitle(_title: String)Objective C
- (void)selectItemWithTitle:(NSString *)titleПараметры
titleЗаголовок элемента для выбора. Если Вы указываете
nil, пустая строка или строка, не соответствующая заголовок пункта меню, этот метод, отменяет выбор в настоящее время выбранный пункт.Обсуждение
По умолчанию выбор или отмена выбора пункта меню изменяют свое состояние. Для разъединения текущего выбора с состоянием пунктов меню установите
altersStateOfSelectedItemсвойство кNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
selectedItem– selectItem:– selectItemAtIndex:altersStateOfSelectedItem– setState:(NSMenuItem) -
Когда пользователь не нажимает кнопку мыши, устанавливает строку, выведенную на экран в получателе.
Параметры
aStringСтрока для отображения.
Обсуждение
Для выпадающих меню, получающих их заголовки от пункта меню, этот метод просто устанавливает пункт меню ячейки кнопки всплывающего меню в первый элемент в меню. Для всплывающих меню, если пункт меню, заголовок которого соответствует
aStringсуществует, этот метод делает тот пункт меню текущим выбором; иначе, это создает новый пункт меню с заголовкомaString, добавляет это к всплывающему меню и выбирает его.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
selectedItem selectedItemСвойствоПункт меню в последний раз выбран пользователем. (только для чтения)
Объявление
Swift
var selectedItem: NSMenuItem? { get }Objective C
@property(readonly, strong) NSMenuItem *selectedItemОбсуждение
Значение этого свойства является пунктом меню, в настоящее время выбирающимся, или
nilесли не выбран никакой элемент. Последний выбранный пункт меню является тем, выделенным, когда пользователь отпустил кнопку мыши. Для выбранного пункта выпадающего меню возможно быть своим первым элементом.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
indexOfSelectedItem indexOfSelectedItemСвойствоИндекс элемента в последний раз выбран пользователем. (только для чтения)
Объявление
Swift
var indexOfSelectedItem: Int { get }Objective C
@property(readonly) NSInteger indexOfSelectedItemОбсуждение
Значение этого свойства является индексом выбранного пункта, или
-1если не выбран никакой элемент.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Синхронизирует выведенный на экран элемент кнопки всплывающего меню с в настоящее время выбираемым пунктом меню.
Объявление
Swift
func synchronizeTitleAndSelectedItem()Objective C
- (void)synchronizeTitleAndSelectedItemОбсуждение
Если никакой элемент в настоящее время не выбирается, этот метод синхронизируется, кнопки всплывающего меню вывели на экран элемент с первым пунктом меню. Если ячейка кнопки всплывающего меню не получает свой выведенный на экран элемент от пункта меню, этот метод ничего не делает.
Для выпадающих меню этот метод устанавливает выведенный на экран элемент в заголовок первый пункт меню.
Если меню кнопки всплывающего меню не содержит пунктов меню, этот метод устанавливает выведенный на экран элемент кнопки всплывающего меню в
nil, получающийся ни в чем выводимом на экран в управлении.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает заголовок элемента в указанном индексе.
Объявление
Параметры
indexИндекс элемента Вы хотите.
Возвращаемое значение
Заголовок элемента или пустая строка, если никакой элемент не существует в указанном индексе.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
itemTitles itemTitlesСвойствоМассив
NSStringобъекты, содержащие заголовки каждого элемента в меню. (только для чтения)Объявление
Swift
var itemTitles: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *itemTitlesОбсуждение
Заголовки появляются в порядке, в котором элементы появляются в меню. Если меню содержит элементы разделителя, массив содержит пустую строку (
@"") для каждого элемента разделителя.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
titleOfSelectedItem titleOfSelectedItemСвойствоЗаголовок элемента в последний раз выбран пользователем. (только для чтения)
Объявление
Swift
var titleOfSelectedItem: String? { get }Objective C
@property(readonly, copy) NSString *titleOfSelectedItemОбсуждение
Если никакой элемент не выбран, значение этого свойства является заголовком выбранного пункта меню или пустой строкой.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Этот метод не имеет никакого эффекта.
Объявление
Objective C
- (void)setImage:(NSImage *)anImageПараметры
anImageИзображение для отображения.
Обсуждение
Изображение, выведенное на экран в раскрывающейся кнопке, взято от выбранного пункта меню (в случае всплывающего меню) или от первого пункта меню (в случае выпадающего меню).
-
Устанавливает получатель для отображения меню.
Объявление
Параметры
cellFrameПрямоугольник ячейки, указанный в точках в системе координат представления в
controlViewпараметр. Меню присоединено к этому прямоугольнику.controlViewПредставление, в котором можно вывести на экран меню кнопки всплывающего меню.
Обсуждение
Этот вызов устанавливает ячейку кнопки всплывающего меню для отображения меню, происходящего в
performClickWithFrame:inView:. Этот метод устанавливает представление управления ячейки и затем выделяет и перерисовывает ячейку. Это не показывает меню.Этот метод также отправляет
NSPopUpButtonCellWillPopUpNotification. (NSPopUpButtonобъект отправляет соответствиеNSPopUpButtonWillPopUpNotification.)Вы обычно не вызываете этот метод явно. Когда меню для кнопки всплывающего меню должно быть выведено на экран, это вызывает Набор Приложения автоматически.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Отклоняет меню кнопки всплывающего меню путем приказывания его окну уйти.
Объявление
Swift
func dismissPopUp()Objective C
- (void)dismissPopUpОбсуждение
Если кнопка всплывающего меню не выводила на экран свое меню, этот метод ничего не делает.
Вы обычно не вызываете этот метод явно. Это вызывает Набор Приложения автоматически для отклонения меню за кнопку всплывающего меню.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– attachPopUpWithFrame:inView:– orderOut:(NSWindow) -
Выводит на экран меню получателя и события от нажатия мыши дорожки в нем.
Объявление
Параметры
frameПрямоугольник ячейки, указанный в точках в системе координат представления в
controlViewпараметр.controlViewПредставление, в котором можно вывести на экран меню кнопки всплывающего меню.
Обсуждение
Вы обычно не вызываете этот метод явно. Это вызывает Набор Приложения автоматически для обработки событий в кнопке всплывающего меню.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
Типы данных
-
Эти константы определяются для использования с
arrowPositionсвойство.Объявление
Swift
enum NSPopUpArrowPosition : UInt { case NoArrow case ArrowAtCenter case ArrowAtBottom }Objective C
typedef enum { NSPopUpNoArrow = 0, NSPopUpArrowAtCenter = 1, NSPopUpArrowAtBottom = 2 } NSPopUpArrowPosition;Константы
-
NoArrowNSPopUpNoArrowНе выводит на экран стрелки в управлении.
Доступный в OS X v10.0 и позже.
-
ArrowAtCenterNSPopUpArrowAtCenterСтрелка центрируется вертикально, указывая на
preferredEdge.Доступный в OS X v10.0 и позже.
-
ArrowAtBottomNSPopUpArrowAtBottomСтрелка привлечена в краю кнопки, указывающей на
preferredEdge.Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Это уведомление отправляется непосредственно перед тем, как всплывающее меню присоединено к своей рамке окна. Можно использовать это уведомление для ленивого построения меню части, таким образом предотвращая ненужные вычисления, пока они не необходимы. Объект уведомления может быть или кнопкой всплывающего меню или ее вложенной ячейкой кнопки всплывающего меню. Это уведомление не содержит a
userInfoсловарь.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
