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

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

Разработчик

Ссылка платформы PassKit ссылка класса PKPaymentButton

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

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

PKPaymentButton

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


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


Swift

import PassKit

Objective C

@import PassKit;

Доступность


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

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

  • Возвращает экземпляр кнопки с логотипом Оплаты Apple.

    Объявление

    Swift

    convenience init!(type buttonType: PKPaymentButtonType, style buttonStyle: PKPaymentButtonStyle)

    Objective C

    + (instancetype)buttonWithType:(PKPaymentButtonType)buttonType style:(PKPaymentButtonStyle)buttonStyle

    Параметры

    buttonType

    Содержание кнопки. Для полного списка типов кнопки посмотрите PKPaymentButtonType.

    buttonStyle

    Появление кнопки. Для полного списка стилей кнопки посмотрите PKPaymentButtonStyle.

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

    Возвраты a PKPaymentButton экземпляр с указанным типом и стилем.

    Обсуждение

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

    Не выводите на экран кнопку, меньшую, чем ее внутренний размер содержания. Вы можете расширить кнопку width для адаптации расположению, но не сокращаете ширину или изменяете высоту кнопки.

    Для получения дополнительной информации об использовании Оплаты Apple см. Руководство по программированию Оплаты Apple.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • Содержание кнопок, которые могут быть созданы с помощью buttonWithType:style: метод.

    Объявление

    Swift

    enum PKPaymentButtonType : Int { case Plain case Buy }

    Objective C

    typedef enum : NSInteger { PKPaymentButtonTypePlain = 0, PKPaymentButtonTypeBuy } PKPaymentButtonType;

    Константы

    • Plain

      PKPaymentButtonTypePlain

      Кнопка с логотипом Оплаты Apple только. image: ../Art/WhiteWithBoarderPayButton_2x.png

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

    • Buy

      PKPaymentButtonTypeBuy

      Кнопка с текстом “Покупает с” и логотип Оплаты Apple. image: ../Art/WhiteWithBoarderBuyButton_2x.png

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

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

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

    Объявление

    Swift

    enum PKPaymentButtonStyle : Int { case White case WhiteOutline case Black }

    Objective C

    typedef enum : NSInteger { PKPaymentButtonStyleWhite = 0, PKPaymentButtonStyleWhiteOutline, PKPaymentButtonStyleBlack } PKPaymentButtonStyle;

    Константы

    • White

      PKPaymentButtonStyleWhite

      Белая кнопка с черной надписью (показанный здесь против серого фона для обеспечения видимости). image: ../Art/WhitePayButton_2x.png

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

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

    • WhiteOutline

      PKPaymentButtonStyleWhiteOutline

      Белая кнопка с черной надписью и черной схемой. image: ../Art/WhiteWithBoarderPayButton_2x.png

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

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

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

    • Black

      PKPaymentButtonStyleBlack

      Черная кнопка с белой надписью. image: ../Art/BlackPayButton_2x.png

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

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

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

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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