Копирование к области монтажа
Вы выполняете работу копии первой очисткой существующее содержание, затем пишущий скопированные объекты в, область монтажа.
Существует три шага к выполнению работы копии:
Получите область монтажа.
Как правило, Вы просто используете общую область монтажа:
NSPasteboard *pasteboard = [NSPasteboard generalPasteboard];
Очистите содержание области монтажа.
Как правило, Вы просто используете общую область монтажа:
NSInteger changeCount = [pasteboard clearContents];
Метод возвращает количество изменения области монтажа; Вам обычно не нужно это значение.
Запишите объекты, скопированные в область монтажа.
Вы передаете объекты записать в массиве — возражает в массиве, должен принять
NSPasteboardWriting Protocol Reference
протокол:NSArray *objectsToCopy = <#An array of objects#>;
BOOL OK = [pasteboard writeObjects:objectsToCopy];
Возвраты метода
NO
если элементы не были успешно добавлены к области монтажа.
Во многих случаях это так, как необходимо сделать. Отметьте, тем не менее, важную предпосылку, возражающую, что Вы пишете в область монтажа, должен принять NSPasteboardWriting
протокол. Классы, реализующие протокол, включают NSString
, NSImage
, NSURL
, NSColor
, NSAttributedString
, и NSPasteboardItem
. Если Вы хотите записать экземпляр пользовательского класса, любой, которого это должно принять NSPasteboardWriting
протокол или Вы можете обернуть его в экземпляр NSPasteboardItem
— посмотрите пользовательские данные.