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;
Константы
-
NSDraggingImageComponentIconKey
NSDraggingImageComponentIconKey
Ключ с соответствующим значением, которое является изображением перетаскиваемого элемента.
Доступный в OS X v10.7 и позже.
-
NSDraggingImageComponentLabelKey
NSDraggingImageComponentLabelKey
Ключ с соответствующим значением, представляющим текстового партнера метки элемента, например, имени файла.
Доступный в OS X v10.7 и позже.
-