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];
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
NSValidatedUserInterfaceItem
-
Печатаемый
-
NSCopying
-
NSObject
-
NSValidatedUserInterfaceItem
Оператор импорта
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 и позже.