NSDraggingImageComponent
NSDraggingImageComponent класс представляет отдельный объект в элементе перетаскивания.
Массив NSDraggingImageComponent экземпляры составляются вместе для создания изображения перетаскивания для NSDraggingItem. NSDraggingImageComponent экземпляры можно просто рассмотреть как именованные изображения с расположением, используемым NSDraggingItem экземпляр.
Посмотрите Ссылку класса NSDraggingItem для получения дополнительной информации.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует и возвращает компонент изображения перетаскивания с указанным ключом.
Параметры
keyКлюч.
Возвращаемое значение
Инициализированный компонент изображения перетаскивания с указанным ключом.
Обсуждение
Этот метод является определяемым инициализатором.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает компонент изображения перетаскивания с указанным ключом.
Объявление
Objective C
+ (NSDraggingImageComponent *)draggingImageComponentWithKey:(NSString *)keyПараметры
keyКлюч.
Возвращаемое значение
Компонент изображения перетаскивания с пряным ключом.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.7 и позже.
-
Уникальное имя этого экземпляра компонента изображения.
Объявление
Objective C
@property(copy) NSString *keyОбсуждение
Ключ должен быть уникальным для каждого компонента в
NSDraggingItemэкземпляр. Можно создать собственные именованные компоненты, однако ключи, описанные в Компонентных Ключах NSDragImage, имеют особые значения.Когда NSDraggingItem экземпляры
imageComponentsизменяются одним изenumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:методы изображение, связанное с этим ключом, превращены в изображение нового компонента изображения, связанное с тем же ключом.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.7 и позже.
-
содержание содержаниеСвойствоОбъект, обеспечивающий содержимые изображения компонента.
Объявление
Swift
var contents: AnyObject!Objective C
@property(strong) id contentsОбсуждение
Обычно Вы устанавливаете
NSImageэкземпляр или aCGImageRefкак содержание.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Координатное пространство является границами родительского элемента перетаскивания.
Обсуждение
Кадр {{0,0}, {
draggingFrame.size.width,draggingFrame.size.height}}.Координатное пространство является границами родителя
NSDraggingItemэкземплярdraggingFrame.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
См. также
draggingFrame(Класс NSDraggingItem)
-
Эти константы используются
initWithKey:,draggingImageComponentWithKey:методы иkeyсвойство.Объявление
Swift
let NSDraggingImageComponentIconKey: NSString! let NSDraggingImageComponentLabelKey: NSString!Objective C
NSString * const NSDraggingImageComponentIconKey ; NSString * const NSDraggingImageComponentLabelKey;Константы
-
NSDraggingImageComponentIconKeyNSDraggingImageComponentIconKeyКлюч с соответствующим значением, которое является изображением перетаскиваемого элемента.
Доступный в OS X v10.7 и позже.
-
NSDraggingImageComponentLabelKeyNSDraggingImageComponentLabelKeyКлюч с соответствующим значением, представляющим текстового партнера метки элемента, например, имени файла.
Доступный в OS X v10.7 и позже.
-
