我正在使用 PKPaymentButton 进行ApplePay集成,但想知道是否可以轻松自定义它。

let applePayButton = PKPaymentButton(type: PKPaymentButtonType.setUp, style: PKPaymentButtonStyle.black)
  • 我们可以更改按钮样式吗?
    设置ApplePay后,我想将buttonType更改为.buy,但没有找到解决方案。
  • 我们可以删除拐角半径吗?
    默认的ApplePay按钮具有拐角半径。我不喜欢它,并尝试将其删除。因此,我尝试使用层,但是没有用。
    applePayButton.layer.cornerRadius = 0
    

  • 如果可以轻松更改ApplePay按钮属性,请告诉我。

    最佳答案

  • 是的,您可以通过在运行时使用不同的PKPaymentButtonStyle重新创建PKPaymentButton来更改它。或者,您可以编写自己的PKPaymentButton包装器来为您完成此任务。
  • 尽管Apple不建议您更改Apple Pay Button的外观,但这是可行的。同样,使用PKPaymentButton包装器,将Apple Pay按钮放在中间,并更改包装器按钮的拐角半径,您也可以通过这种方式更改图标的大小。我在某些项目中做到了这一点,却没有得到苹果的支持。
  • 关于ios - iOS Apple Pay-自定义PKPaymentButton,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40296448/

    10-11 16:27