Как я могу получить отдельное текстовое поле для номера карты, cvv и даты истечения срока с Stripe - PullRequest
0 голосов
/ 23 октября 2018

Я использую Stripe в моей заявке на оплату.Для справки я использовал https://github.com/stripe/stripe-ios.

Вот мой фрагмент кода

let paymentCardTextField = STPPaymentCardTextField()

paymentCardTextField.frame = CGRect(x: 0, y: 0, width:cardDetailsView.frame.width, height: cardDetailsView.frame.height)

paymentCardTextField.font = FontBold15
paymentCardTextField.delegate = self

cardDetailsView.addSubview(paymentCardTextField)

Я добавил текстовое поле типа STPPaymentCardTextField на мой взгляд.Из этой реализации у меня есть только одно текстовое поле, в котором есть все три параметра карты, т.е. номер карты, CVV и дата истечения срока действия в одном.Но я хочу, чтобы все три поля были отдельными.

См. Пользовательский интерфейс моего приложения:

enter image description here

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете использовать библиотеку BKMoneyKit для создания полосы, подобной textField, в вашем пользовательском представлении, которое уже поставляется с методами проверки.Этот подход будет лучше, поскольку вы можете вносить изменения в свой пользовательский вид в любое время.И затем, после того, как вы можете использовать методы чередования для создания токена или добавления карты и т. Д.

...