PKPaymentButton
Наследование
-
NSObject
-
UIResponder
-
UIView
-
UIControl
-
UIButton
-
PKPaymentButton
-
NSObject
-
UIResponder
-
UIView
-
UIControl
-
UIButton
-
PKPaymentButton
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
Reflectable
-
UIAccessibilityIdentification
-
UIAppearance
-
UIAppearanceContainer
-
UICoordinateSpace
-
UIDynamicItem
-
UITraitEnvironment
-
NSCoding
-
NSObject
-
UIAppearance
-
UIAppearanceContainer
-
UICoordinateSpace
-
UIDynamicItem
-
UITraitEnvironment
Оператор импорта
Swift
import PassKit
Objective C
@import PassKit;
Доступность
Доступный в iOS 8.3 и позже.
PKPaymentButton
класс обеспечивает кнопку, использующуюся для инициирования платежей через Оплату Apple. Вы выбираете тип и стиль кнопки, и система предоставляет управлению корректное содержание и появлению.
-
Возвращает экземпляр кнопки с логотипом Оплаты Apple.
Объявление
Swift
convenience init!(type
buttonType
: PKPaymentButtonType, stylebuttonStyle
: 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 только.
Доступный в iOS 8.3 и позже.
-
Buy
PKPaymentButtonTypeBuy
Кнопка с текстом “Покупает с” и логотип Оплаты Apple.
Доступный в 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
Белая кнопка с черной надписью (показанный здесь против серого фона для обеспечения видимости).
Используйте белую кнопку на цветных фонах, обеспечивающих достаточный контраст. Для белых или светлых фонов используйте или белую кнопку со схемой или черную кнопку.
Доступный в iOS 8.3 и позже.
-
WhiteOutline
PKPaymentButtonStyleWhiteOutline
Белая кнопка с черной надписью и черной схемой.
Используйте белую кнопку с черной схемой на белых или очень светлых фонах, не обеспечивающих достаточный контраст для простой белой кнопки. Не помещайте эту кнопку в фоны темного или насыщенного цвета. Используйте белую кнопку вместо этого.
Во многих случаях можно выбрать или белую кнопку с черной схемой или черную кнопку. Нажмите кнопку, работающую лучше всего с Вашим пользовательским интерфейсом. Всегда используйте отдельный стиль всюду по своему приложению.
Доступный в iOS 8.3 и позже.
-
Black
PKPaymentButtonStyleBlack
Черная кнопка с белой надписью.
Используйте черную кнопку на белых или светлых фонах, обеспечивающих достаточный контраст. Не помещайте эту кнопку в фоны темного или насыщенного цвета. Используйте белую кнопку вместо этого.
Во многих случаях можно выбрать или белую кнопку с черной схемой или черную кнопку. Нажмите кнопку, работающую лучше всего с Вашим пользовательским интерфейсом. Всегда используйте отдельный стиль всюду по своему приложению.
Доступный в iOS 8.3 и позже.
Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.3 и позже.
-