如何在我的条纹 STPCardFormView 中显示我扫描的卡详细信息?

How can I display my scanned card details in my stripe STPCardFormView?

My Stripe UI 我正在使用条纹进行付款, 我还需要卡片扫描功能并在条带视图中显示扫描的卡片详细信息, 使用 Card.io 进行卡扫描 iam, 我正在从 card.io

获取银行卡详细信息

我正在使用 STPCardFormView 进行条纹,

但我无法在条带中显示扫描值 ui

这是我的代码

    let cardForm = STPCardFormView(style: .borderless)
    //Card.io didComplete scan
    func userDidProvide(_ cardInfo: CardIOCreditCardInfo!, in paymentViewController:    CardIOPaymentViewController!) {
        if let info = cardInfo {
            
            
            let cardParams = STPPaymentMethodCardParams()
            cardParams.number = info.cardNumber
            cardParams.expMonth = NSNumber(value: info.expiryMonth)
            cardParams.expYear = NSNumber(value: info.expiryYear)
            cardParams.cvc = info.cvv
            
//
            cardForm.cardParams = cardParams
        }

我收到编译时错误“无法分配给 属性:'cardParams' setter 无法访问 “ 如果 setter 不可访问, 那么如何在 srtipe ui

中显示来自 card.io 的扫描详细信息

STPCardFormView 不允许预先填写卡片详细信息。您应该使用 CardIO 扫描卡并使用 createPaymentMethod() 创建一个 PaymentMethod 并向您的客户显示 last4 和品牌。

STPCardFormView 应该是不想扫描卡片的用户的替代选择。