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

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

Разработчик

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

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

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

UIActivityItemSource

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


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

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UIActivityItemSource протокол определяет методы, используемые a UIActivityViewController объект получить элементы данных для действия на. Можно использовать этот протокол в ситуациях, где Вы хотите предоставить данные от одного из существующих объектов Вашего приложения вместо того, чтобы создать отдельное UIActivityItemProvider объект. При реализации этого протокола объект становится провайдером данных, предоставляя контроллеру представления доступ к элементам.

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

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

    Объявление

    Swift

    func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> AnyObject

    Objective C

    - (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController

    Параметры

    activityViewController

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

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

    Объект использовать в качестве заполнителя для фактических данных.

    Обсуждение

    Этот метод возвращает объект, который может использоваться в качестве заполнителя для реальных данных. Объекты местозаполнителя не должны содержать реальные данные, но должны быть сконфигурированы максимально близко к фактическому объекту данных, который Вы намереваетесь обеспечить. В целом фактическое значение должно соответствовать в типе, но возможно возвратить другой тип данных для activityViewController:itemForActivityType:. Это должно быть то, которое действие может обработать иначе, можно получить действие с пустым содержанием. Например, заполнитель мог быть a UIImage возразите, но фактическое значение могло быть NSData объект с информацией о PDF.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Возвращает объект данных, на который будут реагировать. (требуемый)

    Объявление

    Swift

    func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: String) -> AnyObject?

    Objective C

    - (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType

    Параметры

    activityViewController

    Объект контроллера представления действия запрос элемента данных.

    activityType

    Тип действия, которое будет выполняться с объектом данных. Можно использовать эту строку, чтобы решить, как лучше всего подготовить объект данных.

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

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

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

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

    Объявление

    Swift

    optional func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String

    Objective C

    - (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType

    Параметры

    activityViewController

    Объект контроллера представления действия запрос информации об элементе данных.

    activityType

    Выбранный тип действия; может быть nil.

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

    Строка для использования в качестве содержания поля темы.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Для элементов, которые предоставлены как NSData, возвращает UTI для элемента.

    Объявление

    Swift

    optional func activityViewController(_ activityViewController: UIActivityViewController, dataTypeIdentifierForActivityType activityType: String?) -> String

    Objective C

    - (NSString *)activityViewController:(UIActivityViewController *)activityViewController dataTypeIdentifierForActivityType:(NSString *)activityType

    Параметры

    activityViewController

    Объект контроллера представления действия запрос информации об элементе данных.

    activityType

    Выбранный тип действия; может быть nil.

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

    UTI для элемента.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Для действий, поддерживающих изображение предварительного просмотра, возвращает изображение предварительного просмотра миниатюры для элемента.

    Объявление

    Swift

    optional func activityViewController(_ activityViewController: UIActivityViewController, thumbnailImageForActivityType activityType: String!, suggestedSize size: CGSize) -> UIImage!

    Objective C

    - (UIImage *)activityViewController:(UIActivityViewController *)activityViewController thumbnailImageForActivityType:(NSString *)activityType suggestedSize:(CGSize)size

    Параметры

    activityViewController

    Объект контроллера представления действия запрос информации об элементе данных.

    activityType

    Выбранный тип действия.

    size

    Предложенный размер для изображения миниатюр, в точках. Необходимо обеспечить изображение с помощью надлежащего scale для экрана. Изображения, предоставленные в предложенном размере, приведут к лучшему опыту.

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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