Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSToolbarItemGroup

Опции
Развертывание Target:

На этой странице
Язык:

NSToolbarItemGroup

NSToolbarItemGroup подкласс NSToolbarItem который содержит подэлементы. Представления и метки подэлементов используются, но атрибуты родителя имеют приоритет.

Сконфигурировать экземпляр NSToolbarItemGroup, Вы сначала создаете отдельные элементы панели инструментов, которые будут подэлементами:

  • NSToolbarItem *item1 = [[[NSToolbarItem alloc] initWithItemIdentifier:@"Item1"] autorelease];
  • NSToolbarItem *item2 = [[[NSToolbarItem alloc] initWithItemIdentifier:@"Item2"] autorelease];
  • [item1 setImage:[NSImage imageNamed:@"LeftArrow"]];
  • [item2 setImage:[NSImage imageNamed:@"RightArrow"]];
  • [item1 setLabel:@"Prev"];
  • [item2 setLabel:@"Next"];

и затем помещенный их в сгруппированный элемент:

  • NSToolbarItemGroup *group = [[[NSToolbarItemGroup alloc] initWithItemIdentifier:@"GroupItem"] autorelease];
  • [group setSubitems:[NSArray arrayWithObjects:item1, item2, nil]];

В этой конфигурации Вы получаете два сгруппированных элемента и две метки. Это отличается от дежурного блюда NSToolbarItem объекты, потому что они присоединяются — пользователь, перетаскивают их вместе как единственный элемент, а не отдельно.

Если Вы устанавливаете метку на родительском элементе:

  • [group setLabel:@"Navigate"];

Вы получаете два сгруппированных элемента с одной совместно используемой меткой.

Вместо этого при установке представления о родительском элементе Вы получаете две метки с разделенными взглядами:

  • [group setView:someSegmentedControl];

Наследование


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает подэлементы для получателя.

    Объявление

    Swift

    var subitems: [AnyObject]

    Objective C

    @property(copy) NSArray *subitems

    Возвращаемое значение

    Подэлементы для получателя.

    Обсуждение

    По умолчанию, NSToolbarItemGroup экземпляр имеет пустой массив подэлементов.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Устанавливает подэлементы для получателя.

    Объявление

    Swift

    var subitems: [AnyObject]

    Objective C

    @property(copy) NSArray *subitems

    Параметры

    subitems

    Массив экземпляров NSToolbarItem объекты, формирующие подэлементы для получателя.

    Обсуждение

    Необходимо вызвать этот метод для установки подэлементов прежде, чем возвратить элемент панели инструментов. NSToolbarItemGroup объекты не могут содержать другой NSToolbarItemGroup объекты как подэлементы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.