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!(typebuttonType: PKPaymentButtonType, stylebuttonStyle: PKPaymentButtonStyle)Objective C
+ (instancetype)buttonWithType:(PKPaymentButtonType)buttonTypestyle:(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;Константы
-
PlainPKPaymentButtonTypePlainКнопка с логотипом Оплаты Apple только.
Доступный в iOS 8.3 и позже.
-
BuyPKPaymentButtonTypeBuyКнопка с текстом “Покупает с” и логотип Оплаты 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;Константы
-
WhitePKPaymentButtonStyleWhiteБелая кнопка с черной надписью (показанный здесь против серого фона для обеспечения видимости).
Используйте белую кнопку на цветных фонах, обеспечивающих достаточный контраст. Для белых или светлых фонов используйте или белую кнопку со схемой или черную кнопку.
Доступный в iOS 8.3 и позже.
-
WhiteOutlinePKPaymentButtonStyleWhiteOutlineБелая кнопка с черной надписью и черной схемой.
Используйте белую кнопку с черной схемой на белых или очень светлых фонах, не обеспечивающих достаточный контраст для простой белой кнопки. Не помещайте эту кнопку в фоны темного или насыщенного цвета. Используйте белую кнопку вместо этого.
Во многих случаях можно выбрать или белую кнопку с черной схемой или черную кнопку. Нажмите кнопку, работающую лучше всего с Вашим пользовательским интерфейсом. Всегда используйте отдельный стиль всюду по своему приложению.
Доступный в iOS 8.3 и позже.
-
BlackPKPaymentButtonStyleBlackЧерная кнопка с белой надписью.
Используйте черную кнопку на белых или светлых фонах, обеспечивающих достаточный контраст. Не помещайте эту кнопку в фоны темного или насыщенного цвета. Используйте белую кнопку вместо этого.
Во многих случаях можно выбрать или белую кнопку с черной схемой или черную кнопку. Нажмите кнопку, работающую лучше всего с Вашим пользовательским интерфейсом. Всегда используйте отдельный стиль всюду по своему приложению.
Доступный в iOS 8.3 и позже.
Оператор импорта
Objective C
@import PassKit;Swift
import PassKitДоступность
Доступный в iOS 8.3 и позже.
-
