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

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

Разработчик

Ссылка на протокол NSPasteboardWriting

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

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

NSPasteboardWriting

NSPasteboardWriting протокол указывает интерфейс для получения представления объекта, который может быть записан в область монтажа. Классы платформы Какао NSString, NSAttributedString, NSURL, NSColor, NSSound, NSImage, и NSPasteboardItem реализуйте этот протокол. Можно заставить пользовательский класс соответствовать этому протоколу так, чтобы можно было записать экземпляры класса области монтажа с помощью writeObjects: метод NSPasteboard.

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


Не применимый

Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Возвращает массив строк UTI типов данных, которые получатель может записать в данную область монтажа. (требуемый)

    Объявление

    Swift

    func writableTypesForPasteboard(_ pasteboard: NSPasteboard!) -> [AnyObject]!

    Objective C

    - (NSArray *)writableTypesForPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    Область монтажа.

    Если Вы должны, можно использовать этот параметр для предоставления различных возможностей на основе имени области монтажа.

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

    Массив строк UTI типов данных получатель может записать в pasteboard.

    Обсуждение

    По умолчанию данные для первого возвращенного типа сразу помещаются на область монтажа с остающимися обещанными типами.

    Для изменения поведения по умолчанию реализуйте-writingOptionsForType:pasteboard: и возвратитесь NSPasteboardWritingPromised для ленивого предоставления данных для типов не возвратите опцию предоставить данные для того типа сразу. Используйте параметр области монтажа для обеспечения различных типов на основе имени области монтажа при желании. Не выполняйте другие операции области монтажа в реализации метода.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Опции возвратов для записи данных указанного типа к данной области монтажа.

    Объявление

    Swift

    optional func writingOptionsForType(_ type: String!, pasteboard pasteboard: NSPasteboard!) -> NSPasteboardWritingOptions

    Objective C

    - (NSPasteboardWritingOptions)writingOptionsForType:(NSString *)type pasteboard:(NSPasteboard *)pasteboard

    Параметры

    type

    Один из типов получатель поддерживает для записи (один из UTIs, возвращенных его реализацией writableTypesForPasteboard:).

    pasteboard

    Область монтажа.

    Если Вы должны, можно использовать этот параметр для предоставления различных возможностей на основе имени области монтажа.

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

    Опции для записи данных типа вводят к pasteboard. Возвратиться 0 ни для каких опций или значения, данного в Опциях Записи Области монтажа.

    Специальные замечания

    Не выполняйте другие операции области монтажа в реализации метода.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает объект списка свойств представлять получатель на области монтажа как объект указанного типа. (требуемый)

    Объявление

    Swift

    func pasteboardPropertyListForType(_ type: String!) -> AnyObject!

    Objective C

    - (id)pasteboardPropertyListForType:(NSString *)type

    Параметры

    type

    Один из типов получатель поддерживает для записи (один из UTIs, возвращенных его реализацией writableTypesForPasteboard:).

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

    Объект списка свойств представлять получатель на области монтажа как объект типа type.

    Обсуждение

    Возвращенное значение обычно будет NSData объект для указанного типа данных. Однако, если этот метод возвратит или строку или какой-либо другой тип списка свойств, то область монтажа автоматически преобразует эти элементы в корректный формат данных, требуемый для области монтажа.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

Типы данных

  • Введите для указания опций для записи в область монтажа.

    Объявление

    Swift

    struct NSPasteboardWritingOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Promised: NSPasteboardWritingOptions { get } }

    Objective C

    typedef NSUInteger NSPasteboardWritingOptions;

    Обсуждение

    Для возможных значений посмотрите, что Область монтажа Пишет Опции.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Постоянный для указания опций для записи в область монтажа, используемую writingOptionsForType:pasteboard:.

    Объявление

    Swift

    struct NSPasteboardWritingOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Promised: NSPasteboardWritingOptions { get } }

    Objective C

    enum { NSPasteboardWritingPromised = 1 << 9, };

    Константы

    • Promised

      NSPasteboardWritingPromised

      Данные для типа с этой опцией будут обещаны, не сразу записаны.

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