PKPaymentButton

PKPaymentButton

继承自UIButton->UIControl->UIView->UIResponder->NSObject@import PassKit

该类提供一个按钮,可以被用来触发Apple Pay支付或者提示用户设置一张卡。可以选择按钮的类型和风格,系统会提供一个有正确内容和外观的控制器control。

Creating Payment Buttons 创建支付按钮

+ buttonWithType:style 初始化类方法

返回一个带有Apple Pay 图标的按钮实例。
参数:
buttonType 按钮的内容。按钮类型的完整列表,可查看PKPaymentButtonType
buttonStyle 按钮的外观。按钮风格的完整列表,可查看PKPaymentButtonStyle
返回值:返回一个有着指定类型和风格的PKPaymentButton实例。

使用该返回值的按钮触发使用Apple Pay支付的购买。将该按钮实例添加到视图层,然后设置它的target-action,通过调用addTarget:action:forControlEvents:方法。在处理方法中,生成支付请求并展示支付授权视图控制器。这些按钮仅仅被用来初始化Apple Pay交易时使用。

不要将按钮显示的比它固有的内容大小更小。可以伸长按钮的宽度以适应相应的布局,但不要减小宽度货改变按钮的高度。

-initWithPaymentButtonType:paymentButtonStyle指定的初始化方法

初始化一个新的支付按钮。
参数:
type 按钮的内容。按钮类型的完整列表,可查看PKPaymentButtonType
style 按钮的外观。按钮风格的完整列表,可查看PKPaymentButtonStyle
返回值:返回一个有着指定类型和风格的PKPaymentButton实例。

constants 常量

PKPaymentButtonType 按钮类型

创建的按钮的内容可以使用在ButtonWithType:style方法中。

PaymentButtonType Description
PKPaymentButtonTypePlain 仅仅一个Apple Pay图标
PKPaymentButtonTypeBuy 有"Buy with"文字和Apple Pay图标
PKPaymentButtonTypeSetUp 提示用户去设置一个卡片 有"Set up"文字和Apple Pay图标

当设备和父类控制支持Apple Pay但是用户未添加一张卡片时可以显示 Set Up Apple Pay图标按钮。使用PKPaymentAuthorizationViewController类的canMakePayments方法判断设备是否支持Apple Pay。如果canMakePayments返回值为YES,调用canMakePaymentsUsingNetworks:capabilities:方法判断用户是否已经添加卡片。

一旦用户点击PKPaymentButtonTypeSetUp这个类型的按钮,初始化设置一个新的卡片的进程,例如:调openPaymentSetup方法。

PKPaymentButtonStyle 按钮风格

创建的按钮风格可以在调用buttonWithType:Style方法中。

PaymentButtonStyle Description
PKPaymentButtonStyleWhite 带有黑色文字的白色按钮
PKPaymentButtonStyleWhiteOutline 带有黑色文字的白色按钮和一个黑色的轮廓
PKPaymentButtonStyleBlack 带有白色文字的黑色按钮
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,552评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,255评论 4 61
  • 【一】 天大亮时才迷迷糊糊醒来,看了下外面高挂的太阳就知道错过了打卡和早餐时间。准备下床时感觉整个脖子酸疼的不敢动...
    偏执girl阅读 2,233评论 0 4
  • 建设好现在,才有未来可言。 未来画蓝图,现在要施工,否则只是图。
    秀ShirleyZ阅读 95评论 0 0
  • 生命,是一段旅途,生活,便是其中的过程。烹壶茶,熏熏香,真的已然到了针头线脑的柔美,胜过面若桃花的年纪……掬一捧山...
    唯一芝现阅读 291评论 3 0