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

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

Разработчик

Ссылка платформы MediaPlayer ссылка класса MPRemoteCommand

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

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

MPRemoteCommand

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


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


Swift

import MediaPlayer

Objective C

@import MediaPlayer;

Доступность


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

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

Следующее является подклассами MPRemoteCommand:

  • Добавляют цель и действие к удаленному объекту команды.

    Объявление

    Swift

    func addTarget(_ target: AnyObject!, action action: Selector)

    Objective C

    - (void)addTarget:(id)target action:(SEL)action

    Параметры

    target

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

    action

    Селектор, идентифицирующий метод цели, которая будет вызвана сообщением действия. NULL не допустимое значение.

    Обсуждение

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

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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

  • Удаляет цель из удаленного объекта команды.

    Объявление

    Swift

    func removeTarget(_ target: AnyObject!)

    Objective C

    - (void)removeTarget:(id)target

    Параметры

    target

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

    Обсуждение

    Вызовите removeTarget: метод для удаления указанной цели и всех действий связался с целью.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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

  • Удаляет цель и действие от удаленного объекта команды.

    Объявление

    Swift

    func removeTarget(_ target: AnyObject!, action action: Selector)

    Objective C

    - (void)removeTarget:(id)target action:(SEL)action

    Параметры

    target

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

    action

    Селектор, идентифицирующий метод цели, которая будет вызвана сообщением действия. Указать NULLудалить все действия из получателя.

    Обсуждение

    Вызовите removeTarget:action: метод для удаления указанной пары целевого действия. Передача nil для target соответствия все цели и передача NULL для action соответствия все действия.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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

  • Добавьте цель с блоком обработчика для удаленного события.

    Объявление

    Swift

    func addTargetWithHandler(_ handler: ((MPRemoteCommandEvent!) -> MPRemoteCommandHandlerStatus)!) -> AnyObject!

    Objective C

    - (id)addTargetWithHandler:(MPRemoteCommandHandlerStatus (^)(MPRemoteCommandEvent *event))handler

    Параметры

    handler

    Блочный объект обработать MPRemoteCommandEvent.

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

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

    Обсуждение

    Вызовите addTargetWithHandler: метод для создания непрозрачного объекта. Демонтируйте обработчик, создаваемый этим методом путем вызова removeTarget: метод с помощью непрозрачного объекта, создаваемого addTargetWithHandler: метод.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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

  • enabled Свойство

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

    Объявление

    Swift

    var enabled: Bool

    Objective C

    @property(nonatomic, assign, getter=isEnabled) BOOL enabled

    Обсуждение

    Когда установлено в TRUE, определяемый элемент включен так, пользователи могут взаимодействовать с ним.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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

  • Постоянное указание состояния команды.

    Объявление

    Swift

    enum MPRemoteCommandHandlerStatus : Int { case Success case NoSuchContent case CommandFailed }

    Objective C

    typedef NS_ENUM (NSInteger, MPRemoteCommandHandlerStatus ) { MPRemoteCommandHandlerStatusSuccess = 0, MPRemoteCommandHandlerStatusNoSuchContent = 100, MPRemoteCommandHandlerStatusCommandFailed = 200 };

    Константы

    • Success

      MPRemoteCommandHandlerStatusSuccess

      Обозначает, что требуемая команда не генерировала ошибку.

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

    • NoSuchContent

      MPRemoteCommandHandlerStatusNoSuchContent

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

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

    • CommandFailed

      MPRemoteCommandHandlerStatusCommandFailed

      Обозначает, что требуемая команда не могла быть выполнена ни по какой другой причине.

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

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

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