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

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

Разработчик

Ссылка платформы UIKit ссылка класса UIPasteboard

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

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

UIPasteboard

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 3.0 и позже.

UIPasteboard класс позволяет приложению совместно использовать данные в приложении и с другим приложением. Для совместного использования данных с любым другим приложением можно использовать области монтажа в масштабе всей системы; для совместного использования данных с другим приложением, имеющим ту же команду ID как приложение можно использовать специфичные для приложения области монтажа.

Когда пользователь запрашивает копию или работу сокращения на выборе в пользовательском интерфейсе, Как правило, объект в приложении пишет данные в область монтажа. Другой объект в том же или различном приложении тогда считывает те данные из области монтажа и представляет его пользователю в новом расположении; когда пользователь запрашивает операцию вставки, это обычно происходит.

Область монтажа является именованной областью памяти, где могут быть совместно использованы данные. Существует две системных области монтажа: Общая область монтажа (UIPasteboardNameGeneral) и область монтажа Находки (UIPasteboardNameFind. Можно использовать Общую область монтажа для операций вставки копии, включающих любой вид данных; область монтажа Находки, использующаяся в поисковых операциях, содержит новое строковое значение в панели поиска. Приложения могут также создать области монтажа для своего собственного использования или для использования другими приложениями, имеющими ту же команду ID. Область монтажа должна быть идентифицирована уникальным именем. Можно также отметить специфичную для приложения область монтажа как персистентную, так, чтобы она продолжала существовать мимо завершения приложения и прошлых системных перезагрузок. Системные области монтажа являются персистентными по умолчанию.

Когда Вы пишете объект в область монтажа, это сохранено как элемент области монтажа. Элемент области монтажа является одной или более парами ключ/значение, где ключ является строкой, идентифицирующей тип представления значения. Наличие многократных типов представления на элемент области монтажа делает более возможным для одного приложения совместно использовать данные с другим приложением, не имея необходимость знать определенные возможности того приложения. Например, исходное приложение могло записать то же изображение в область монтажа в PNG, JPEG и форматах данных GIF. Если приложение получения может только обработать изображения GIF, оно может все еще получить данные области монтажа.

Uniform Type Identifier (UTI) часто используется для типа представления (иногда называемый типом области монтажа). Например, Вы могли использовать kUTTypeJPEG (константа для public.jpeg) как тип представления для данных JPEG. Приложения являются бесплатными использовать любую строку для именования типа представления; однако, для специфичных для приложения типов данных, рекомендуется использовать нотацию обратного DNS для обеспечения уникальности типа (например, com.myCompany.myApp.myType).

UIPasteboard обеспечивает методы для чтения и записи единственных элементов области монтажа за один раз, а также многократных элементов области монтажа. Записанные данные и читают, может быть в двух общих формах. Если данные объектом — такой как, которые будут записаны могут быть представлены NSString, NSArray, NSDictionary, NSDate, NSNumber, UIImage, или NSURL— используйте метод такой как setValue:forPasteboardType: записать его в область монтажа. Если данные являются двоичными, используйте setData:forPasteboardType: метод для записи его в область монтажа. Класс также обеспечивает удобные методы для записи и строк чтения, изображений, URLs, и окрашивает к и от единственных или многократных элементов области монтажа.

Несмотря на то, что UIPasteboard является центральным к операциям вставки копии, несколько других классов UIKit и протоколов используются в этих операциях также:

  • UIMenuController — Выводит на экран меню с Копией, Сокращением, Вставкой, Выбором и командами Select All выше или ниже выбора.

  • UIResponder — Респонденты реализуют canPerformAction:withSender: включить или отключить команды в вышеупомянутом меню на основе текущего контекста.

  • UIResponderStandardEditActions — Респонденты реализуют методы, которые, как объявляют в этом неофициальном протоколе, обработали выбранные команды меню (например, copy: и paste:).

Приложение, реализующее вставку копии обычно, должно обрабатывать управление и представление выборов в его пользовательском интерфейсе. Это должно также скоординировать дополнение и удаление элементов через вставку и сократить операции с ее моделью данных.

  • Возвращает общую область монтажа, использующуюся для общих операций вставки копии

    Объявление

    Swift

    class func generalPasteboard() -> UIPasteboard

    Objective C

    + (UIPasteboard *)generalPasteboard

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

    Совместно используемая системная область монтажа возражает с именем UIPasteboardNameGeneral.

    Обсуждение

    Можно использовать общую область монтажа для копирования и вставки текста, изображений, URLs, цветов и других данных в приложении или между приложениями. Общая область монтажа является персистентной через удаления приложения и перезапуски устройства.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает область монтажа, идентифицированную по имени, дополнительно создавая его, если это не существует.

    Объявление

    Swift

    init!(name pasteboardName: String!, create create: Bool) -> UIPasteboard

    Objective C

    + (UIPasteboard *)pasteboardWithName:(NSString *)pasteboardName create:(BOOL)create

    Параметры

    pasteboardName

    Строковая или строковая константа, идентифицирующая (или должен идентифицировать), область монтажа. Указать nil если Вы хотите UIPasteboard создать область монтажа с уникальным именем.

    create

    Булево значение, указывающее, должна ли область монтажа быть создана, если это уже не существует. Указать NOfalse для системных областей монтажа или если Вы хотите существующую область монтажа приложения.

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

    Объект области монтажа, который может использоваться для передачи данных в приложении или между приложениями, имеющими ту же команду ID.

    Обсуждение

    Вы вызываете этот метод для получения UIPasteboardNameFind область монтажа и создать области монтажа пользовательского приложения. (Можно также использовать его для получения общей области монтажа, но generalPasteboard существует с этой целью.) Области монтажа приложения, возвращенные этим методом, не являются персистентными, существующими только до выходов приложения. Для создания их персистентными установите persistent свойство к YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает область монтажа приложения, идентифицированную уникальным сгенерированным системой именем.

    Объявление

    Swift

    class func pasteboardWithUniqueName() -> UIPasteboard

    Objective C

    + (UIPasteboard *)pasteboardWithUniqueName

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

    Область монтажа приложения возражает с уникальным именем.

    Обсуждение

    Получите значение name свойство для обнаружения имени возвращенной области монтажа. Области монтажа приложения, возвращенные этим методом, не являются персистентными, существующими только до выходов приложения. Для создания их персистентными установите persistent свойство к YEStrue. Вызов этого метода эквивалентен вызову pasteboardWithName:create: с первым набором параметра к nil и второй набор к YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Лишает законной силы определяемую область монтажа приложения.

    Объявление

    Swift

    class func removePasteboardWithName(_ pasteboardName: String)

    Objective C

    + (void)removePasteboardWithName:(NSString *)pasteboardName

    Параметры

    pasteboardName

    Имя области монтажа, которая будет лишена законной силы.

    Обсуждение

    Аннулирование области монтажа приложения высвобождает все ресурсы, используемые им. Как только область монтажа лишена законной силы, Вы не можете использовать это; UIPasteboard игнорирует любые вызовы к нему. Метод не имеет никакого эффекта, если вызвано с именем системной области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • name Свойство

    Имя области монтажа. (только для чтения)

    Объявление

    Swift

    var name: String { get }

    Objective C

    @property(readonly, nonatomic) NSString *name

    Обсуждение

    Имена объектов области монтажа приложения должны быть уникальными через установленные приложения. Если объект является системной областью монтажа, это свойство возвращает одну из констант, описанных на Имена Области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • persistent Свойство

    Булево значение, указывающее, является ли область монтажа персистентной.

    Объявление

    Swift

    var persistent: Bool

    Objective C

    @property(getter=isPersistent, nonatomic) BOOL persistent

    Обсуждение

    Когда область монтажа является персистентной, она продолжает существовать мимо завершений приложения и через системные перезагрузки. Области монтажа приложения, которые не являются персистентными только в последний раз до владения (создающего) выходы приложения. Системные области монтажа являются персистентными. Области монтажа приложения по умолчанию не являются персистентными. Персистентная область монтажа приложения удалена, когда удаляется приложение, создавшее ее.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • changeCount Свойство

    Число раз содержание области монтажа изменилось. (только для чтения)

    Объявление

    Swift

    var changeCount: Int { get }

    Objective C

    @property(readonly, nonatomic) NSInteger changeCount

    Обсуждение

    Когда элементы области монтажа добавлены, изменены или удалены — каждый раз, когда содержание области монтажа изменяется — в частностиUIPasteboard постепенно увеличивает значение этого свойства. После того, как это постепенно увеличит количество изменения, UIPasteboard отправляет названные уведомления UIPasteboardChangedNotification (для дополнений и модификаций) и UIPasteboardRemovedNotification (для удалений). Эти уведомления включают (в userInfo словарь) типы элементов области монтажа добавили или удалили. Поскольку UIPasteboard ожидает до конца цикла текущего события прежде, чем постепенно увеличить количество изменения, могут быть обработаны в пакетном режиме уведомления. Класс также обновляет количество изменения, когда приложение повторно активирует, и другое приложение изменило содержание области монтажа. Когда пользователи перезапускают устройство, количество изменения сбрасывается для обнуления.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает типы первого элемента на области монтажа.

    Объявление

    Swift

    func pasteboardTypes() -> [AnyObject]!

    Objective C

    - (NSArray *)pasteboardTypes

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

    Массив строк, указывающих типы представления первого элемента на области монтажа.

    Обсуждение

    Тип часто, но не обязательно, UTI (Универсальный Идентификатор типа). Это идентифицирует представление данных по области монтажа. Например, элемент области монтажа мог содержать данные изображения под public.png и public.tiff представления. Приложения могут определить свои собственные типы для пользовательских данных такой как com.mycompany.myapp.mytype; однако, в этом случае, только те приложения, знающие о типе, могли понять данные, записанные в область монтажа.

    С этим методом можно определить, содержит ли область монтажа данные определенного типа представления строкой кода, такого как это:

    • BOOL pngOnPasteboard = [[pasteboard pasteboardTypes] containsObject:@"public.png"];

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвраты, содержит ли область монтажа данные указанного типа представления.

    Объявление

    Swift

    func containsPasteboardTypes(_ pasteboardTypes: [AnyObject]) -> Bool

    Objective C

    - (BOOL)containsPasteboardTypes:(NSArray *)pasteboardTypes

    Параметры

    pasteboardTypes

    Массив строк. Каждая строка должна идентифицировать представление элемента области монтажа, который может обработать читатель области монтажа. Они представляют в виде строки, часто UTIs. См. описание класса для получения дополнительной информации о типах изделия области монтажа.

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

    YEStrue если элемент области монтажа содержит данные обозначенного типа представления, иначе NOfalse.

    Обсуждение

    Этот метод работает над первым элементом в области монтажа. Если существуют другие элементы, это игнорирует их. Можно использовать этот метод при включении или отключении команды меню Paste.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    См. также

    – pasteboardTypes

  • Возвращает данные в области монтажа для данного типа представления.

    Объявление

    Swift

    func dataForPasteboardType(_ pasteboardType: String) -> NSData?

    Objective C

    - (NSData *)dataForPasteboardType:(NSString *)pasteboardType

    Параметры

    pasteboardType

    Строка, идентифицирующая тип представления элемента области монтажа.

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

    Объект данных или nil при отсутствии данных в области монтажа данного типа.

    Обсуждение

    Возвращенный объект часто содержит необработанные (двоичные) данные, такие как данные изображения. Этот метод работает над первым элементом в области монтажа. Если существуют другие элементы, это игнорирует их.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает объект в области монтажа для данного типа представления.

    Объявление

    Swift

    func valueForPasteboardType(_ pasteboardType: String) -> AnyObject?

    Objective C

    - (id)valueForPasteboardType:(NSString *)pasteboardType

    Параметры

    pasteboardType

    Строка, идентифицирующая тип представления элемента области монтажа.

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

    Объект, который является экземпляром надлежащего класса на основе pasteboardType или NSData объект, содержащий «необработанные» данные.

    Обсуждение

    Этот метод пытается возвратить объект, который имеет тип класса, надлежащий типу представления, который обычно является UTI. Например, если тип представления kUTTypePlainText (public.plain-text), метод возвращается NSString объект. Если метод не может определить тип класса от типа представления, это возвращает объект как родовой объект, такой как NSString, NSArray, NSDictionary, NSDate, NSNumber, NSURL, UIImage, или NSData объект. Этот метод работает над первым элементом в области монтажа. Если существуют другие элементы, это игнорирует их.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

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

    Объявление

    Swift

    func setData(_ data: NSData, forPasteboardType pasteboardType: String)

    Objective C

    - (void)setData:(NSData *)data forPasteboardType:(NSString *)pasteboardType

    Параметры

    data

    Объект данных, который будет записан в область монтажа.

    pasteboardType

    Строка, идентифицирующая тип представления элемента области монтажа. Это обычно - UTI.

    Обсуждение

    Используйте этот метод для помещения необработанных данных по области монтажа. Например, Вы могли заархивировать график объектов модели и передать получающееся NSData возразите против связанного приложения через область монтажа с помощью пользовательского типа области монтажа. (Для помещения объектов — такой как NSString, NSArray, NSDictionary, NSDate, NSNumber, UIImage, или NSURL объекты — на области монтажа, используйте setValue:forPasteboardType: метод.) Этот метод пишет данные для первого элемента в области монтажа. Вызов этого метода в настоящее время заменяет любые элементы в области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    См. также

    – dataForPasteboardType:

  • Помещает объект в область монтажа для указанного типа представления.

    Объявление

    Swift

    func setValue(_ value: AnyObject, forPasteboardType pasteboardType: String)

    Objective C

    - (void)setValue:(id)value forPasteboardType:(NSString *)pasteboardType

    Параметры

    value

    Объект, который будет записан в область монтажа.

    pasteboardType

    Строка, идентифицирующая тип представления элемента области монтажа. Если тип является UTI, это должно быть совместимо с классом value; иначе, ничто не записано в область монтажа.

    Обсуждение

    Используйте этот метод для помещения объекта — такой как NSString, NSArray, NSDictionary, NSDate, NSNumber, UIImage, или NSURL объект — на области монтажа. (Для изображений можно также использовать image или images свойства; для всех других данных, таких как необработанные двоичные данные, использование setData:forPasteboardType: метод.) Этот метод пишет объект как первый элемент в области монтажа. Вызов этого метода в настоящее время заменяет любые элементы в области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    См. также

    – PasteboardType:

  • numberOfItems Свойство

    Возвращает число элементов в области монтажа (только для чтения)

    Объявление

    Swift

    var numberOfItems: Int { get }

    Objective C

    @property(readonly, nonatomic) NSInteger numberOfItems

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает массив типов представления для каждого указанного элемента области монтажа.

    Объявление

    Swift

    func pasteboardTypesForItemSet(_ itemSet: NSIndexSet?) -> [AnyObject]?

    Objective C

    - (NSArray *)pasteboardTypesForItemSet:(NSIndexSet *)itemSet

    Параметры

    itemSet

    Индексный набор с каждым целочисленным значением, идентифицирующим элемент области монтажа позиционально в области монтажа. Передача в nil запрашивать все элементы области монтажа.

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

    Массив массивов, с каждым внутренним массивом, содержащим представление, вводит для определенного элемента области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает индексный набор, идентифицирующий элементы области монтажа, имеющие указанные типы представления.

    Объявление

    Swift

    func itemSetWithPasteboardTypes(_ pasteboardTypes: [AnyObject]) -> NSIndexSet?

    Objective C

    - (NSIndexSet *)itemSetWithPasteboardTypes:(NSArray *)pasteboardTypes

    Параметры

    pasteboardTypes

    Массив строк, с каждой строкой, идентифицирующей тип представления. Обычно Вы используете UTIs в качестве типов области монтажа.

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

    Индексный набор с каждым целым числом, позиционально идентифицирующим элемент области монтажа, имеющий один из типов представления, указанных в pasteboardTypes.

    Обсуждение

    Можно передать индексный набор, возвращенный в этом методе в вызове к dataForPasteboardType:inItemSet: или valuesForPasteboardType:inItemSet: получить данные в обозначенных элементах области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвраты, содержат ли указанные элементы области монтажа данные данных типов представления.

    Объявление

    Swift

    func containsPasteboardTypes(_ pasteboardTypes: [AnyObject], inItemSet itemSet: NSIndexSet?) -> Bool

    Objective C

    - (BOOL)containsPasteboardTypes:(NSArray *)pasteboardTypes inItemSet:(NSIndexSet *)itemSet

    Параметры

    pasteboardTypes

    Массив строк, с каждой строкой, идентифицирующей тип представления. Обычно Вы используете UTIs в качестве типов области монтажа.

    itemSet

    Индексный набор с каждым целочисленным значением, идентифицирующим элемент области монтажа позиционально в области монтажа. Передача в nil запрашивать все элементы области монтажа.

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

    YEStrue если элементы области монтажа, идентифицированные itemSet имейте данные, соответствующие типам представления, указанным pasteboardTypes; иначе, возвраты NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • items Свойство

    Элементы области монтажа на области монтажа.

    Объявление

    Swift

    var items: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *items

    Обсуждение

    Значение свойства является массивом словарей. Каждый словарь представляет элемент области монтажа с ключом, являющимся типом представления и значением объект, связанный с тем типом. Установка этого свойства заменяет все текущие элементы области монтажа.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    См. также

    – addItems:

  • Возвращает объекты данных в обозначенных элементах области монтажа, имеющих данный тип представления.

    Объявление

    Swift

    func dataForPasteboardType(_ pasteboardType: String, inItemSet itemSet: NSIndexSet?) -> [AnyObject]

    Objective C

    - (NSArray *)dataForPasteboardType:(NSString *)pasteboardType inItemSet:(NSIndexSet *)itemSet

    Параметры

    pasteboardType

    Строка, идентифицирующая тип представления. Обычно это - UTI.

    itemSet

    Индексный набор с каждым целочисленным значением, идентифицирующим элемент области монтажа позиционально в области монтажа. Передача в nil запрашивать все элементы области монтажа.

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

    Массив NSData объекты или, если требуемый элемент области монтажа не имеет никаких данных тип, обозначенный pasteboardType, a NSNull объект.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает объекты в обозначенных элементах области монтажа, имеющих данный тип представления.

    Объявление

    Swift

    func valuesForPasteboardType(_ pasteboardType: String, inItemSet itemSet: NSIndexSet?) -> [AnyObject]!

    Objective C

    - (NSArray *)valuesForPasteboardType:(NSString *)pasteboardType inItemSet:(NSIndexSet *)itemSet

    Параметры

    pasteboardType

    Строка, идентифицирующая тип представления. Обычно это - UTI.

    itemSet

    Индексный набор с каждым целочисленным значением, идентифицирующим элемент области монтажа позиционально в области монтажа. Передача в nil запрашивать все элементы области монтажа.

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

    Массив объектов, которым указали тип pasteboardType; или — если тип области монтажа является пользовательским или неизвестным — массив NSData объекты.

    Обсуждение

    Возвращенные объекты имеют один из следующих классов, в зависимости от типа представления элемента области монтажа: NSString, NSArray, NSDictionary, NSDate, NSNumber, NSURL, или UIImage.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Добавляет элементы области монтажа к текущему содержанию области монтажа.

    Объявление

    Swift

    func addItems(_ items: [AnyObject])

    Objective C

    - (void)addItems:(NSArray *)items

    Параметры

    items

    Массив словарей. Каждый словарь представляет элемент области монтажа с ключом, являющимся типом представления и значением, являющимся объектом, связанным с тем типом.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    См. также

    элементы

  • string Свойство

    Строковое значение первого элемента области монтажа.

    Объявление

    Swift

    var string: String?

    Objective C

    @property(nonatomic, copy) NSString *string

    Обсуждение

    Значение, сохраненное в этом свойстве, NSString объект. Связанный массив типов представления UIPasteboardTypeListString, который включает тип kUTTypeUTF8PlainText. Установка этого свойства заменяет все текущие элементы в области монтажа с новым элементом. Если первый элемент не имеет никакого значения обозначенного типа, nil возвращается.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • strings Свойство

    Массив строк во всех элементах области монтажа.

    Объявление

    Swift

    var strings: [AnyObject]?

    Objective C

    @property(nonatomic, copy) NSArray *strings

    Обсуждение

    Значение, сохраненное в этом свойстве, является массивом NSString объекты. Связанный массив типов представления UIPasteboardTypeListString, который включает тип kUTTypeUTF8PlainText.Setting это свойство заменяет все текущие элементы в области монтажа с новыми элементами. Возвращенный массив может иметь меньше объектов, чем число элементов области монтажа; если элемент области монтажа не имеет значения обозначенного типа, это происходит.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • image Свойство

    Объект изображения первого элемента области монтажа.

    Объявление

    Swift

    @NSCopying var image: UIImage?

    Objective C

    @property(nonatomic, copy) UIImage *image

    Обсуждение

    Значение, сохраненное в этом свойстве, является a UIImage объект. Связанный массив типов представления UIPasteboardTypeListImage, который включает типы kUTTypePNG и kUTTypeJPEG. Установка этого свойства заменяет все текущие элементы в области монтажа с новым элементом. Если первый элемент не имеет никакого значения обозначенного типа, nil возвращается.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • images Свойство

    Массив объектов изображения во всех элементах области монтажа.

    Объявление

    Swift

    var images: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *images

    Обсуждение

    Значение, сохраненное в этом свойстве, является массивом UIImage объекты. Связанный массив типов представления UIPasteboardTypeListImage, который включает типы kUTTypePNG и kUTTypeJPEG. Установка этого свойства заменяет все текущие элементы в области монтажа с новыми элементами. Возвращенный массив может иметь меньше объектов, чем число элементов области монтажа; если элемент области монтажа не имеет значения обозначенного типа, это происходит.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • URL Свойство

    Объект URL первого элемента области монтажа.

    Объявление

    Swift

    @NSCopying var URL: NSURL?

    Objective C

    @property(nonatomic, copy) NSURL *URL

    Обсуждение

    Значение, сохраненное в этом свойстве, NSURL объект. Связанный массив типов представления UIPasteboardTypeListURL, который включает тип kUTTypeURL. Установка этого свойства заменяет все текущие элементы в области монтажа с новым элементом. Если первый элемент не имеет никакого значения обозначенного типа, nil возвращается.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • URLs Свойство

    Массив URL возражает во всех элементах области монтажа.

    Объявление

    Swift

    var URLs: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *URLs

    Обсуждение

    Значение, сохраненное в этом свойстве, является массивом NSURL объекты. Связанный массив типов представления UIPasteboardTypeListURL, который включает тип kUTTypeURL. Установка этого свойства заменяет все текущие элементы в области монтажа с новыми элементами. Возвращенный массив может иметь меньше объектов, чем число элементов области монтажа; если элемент области монтажа не имеет значения обозначенного типа, это происходит.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • color Свойство

    Цветовой объект первого элемента области монтажа.

    Объявление

    Swift

    @NSCopying var color: UIColor?

    Objective C

    @property(nonatomic, copy) UIColor *color

    Обсуждение

    Значение, сохраненное в этом свойстве, является a UIColor объект. Связанный массив типов представления UIPasteboardTypeListColor. Установка этого свойства заменяет все текущие элементы в области монтажа с новым элементом. Если первый элемент не имеет никакого значения обозначенного типа, nil возвращается.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • colors Свойство

    Массив цветовых объектов во всех элементах области монтажа.

    Объявление

    Swift

    var colors: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *colors

    Обсуждение

    Значение, сохраненное в этом свойстве, является массивом UIColor объекты. Связанный массив типов представления UIPasteboardTypeListColor. Установка этого свойства заменяет все текущие элементы в области монтажа с новыми элементами. Возвращенный массив может иметь меньше объектов, чем число элементов области монтажа; если элемент области монтажа не имеет значения обозначенного типа, это происходит.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Имена, идентифицирующие системные области монтажа.

    Объявление

    Swift

    let UIPasteboardNameGeneral: String let UIPasteboardNameFind: String

    Objective C

    UIKIT_EXTERN NSString *const UIPasteboardNameGeneral; UIKIT_EXTERN NSString *const UIPasteboardNameFind;

    Константы

    • UIPasteboardNameGeneral

      Имя, идентифицирующее Общую область монтажа, использующуюся для общих операций вставки сокращения копии.

      Доступный в iOS 3.0 и позже.

    • UIPasteboardNameFind

      Имя, идентифицирующее область монтажа Находки, использующуюся в поисковых операциях. В таких операциях новая строка поиска в панели поиска помещается в область монтажа Находки.

      Доступный в iOS 3.0 и позже.

    Обсуждение

    Можно получить доступ к обеим системным областям монтажа путем вызова метода класса pasteboardWithName:create:, указание одной из этих констант как первый параметр. Можно также получить доступ к общей области монтажа путем вызова generalPasteboard метод класса. И системные области монтажа являются персистентными через перезапуски устройства, удаления приложения и восстановления.

  • Представление элемента области монтажа вводит для данного объектного значения.

    Объявление

    Swift

    var UIPasteboardTypeListString: NSArray! var UIPasteboardTypeListURL: NSArray! var UIPasteboardTypeListImage: NSArray! var UIPasteboardTypeListColor: NSArray!

    Objective C

    UIKIT_EXTERN NSArray *UIPasteboardTypeListString; UIKIT_EXTERN NSArray *UIPasteboardTypeListURL; UIKIT_EXTERN NSArray *UIPasteboardTypeListImage; UIKIT_EXTERN NSArray *UIPasteboardTypeListColor;

    Константы

    • UIPasteboardTypeListString

      Массив представления элемента области монтажа вводит для строк, включая kUTTypeUTF8PlainText и kUTTypeText. Связанные свойства string и strings.

      Доступный в iOS 3.0 и позже.

    • UIPasteboardTypeListURL

      Массив представления элемента области монтажа вводит для URLs, включая kUTTypeURL. Связанные свойства URL и URLs.

      Доступный в iOS 3.0 и позже.

    • UIPasteboardTypeListImage

      Массив представления элемента области монтажа вводит для изображений, включая kUTTypePNG и kUTTypeJPEG. Связанные свойства image и images.

      Доступный в iOS 3.0 и позже.

    • UIPasteboardTypeListColor

      Массив представления элемента области монтажа вводит для цветов. Связанные свойства color и colors.

      Доступный в iOS 3.0 и позже.

  • Вы используете следующие ключи для доступа к типам представления элементов области монтажа, добавленных к или удаленных из области монтажа.

    Объявление

    Swift

    let UIPasteboardChangedTypesAddedKey: String let UIPasteboardChangedTypesRemovedKey: String

    Objective C

    UIKIT_EXTERN NSString *const UIPasteboardChangedTypesAddedKey; UIKIT_EXTERN NSString *const UIPasteboardChangedTypesRemovedKey;

    Константы

    • UIPasteboardChangedTypesAddedKey

      С названным уведомлением UIPasteboardChangedNotification, используйте этот ключ для доступа к добавленным типам представления. Эти типы сохранены как массив в уведомлении userInfo словарь.

      Доступный в iOS 3.0 и позже.

    • UIPasteboardChangedTypesRemovedKey

      С названным уведомлением UIPasteboardChangedNotification, используйте этот ключ для доступа к удаленным типам представления. Эти типы сохранены как массив в уведомлении userInfo словарь.

      Доступный в iOS 3.0 и позже.

  • Когда ее содержание изменяется, отправленный областью монтажа возражают. Это происходит одновременно количество изменения области монтажа (changeCount свойство), постепенно увеличивается. Изменения включают дополнение, удаление и модификацию элементов области монтажа. userInfo словарь может содержать типы представления элементов области монтажа, добавленных к или удаленных из области монтажа. Посмотрите, что Ключи Словаря UserInfo для ключей раньше получали доступ к этим типам представления. Если элементы области монтажа были изменены, но не добавлены или удалены, userInfo словарь nil.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Отправленный объектом области монтажа непосредственно перед тем, как приложение удаляет его. Метод класса удаления removePasteboardWithName:. Существует нет userInfo словарь.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.