Ani*_*eja 4 ios stripe-payments swift
Stripe总是返回卡片品牌的@ 1x小图片.
我想要的是它应该根据设备分辨率选择它的@ 2x,@ 3x图像.
这是我的代码.
let cardBrand = STPCardValidator.brand(forNumber: cardNumber)
let cardImage = STPImageLibrary.brandImage(for: cardBrand)
self.IBImageViewCardType?.image = cardImage
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
提前致谢.
根据Stripe,他们将返回尺寸为32*20像素的图像.
在这里查看文档.
如果您希望获得更大尺寸的图像,那么您将需要创建自己的实现.
添加较大尺寸的资源,获取卡片类型并设置图像.
你可以实现如下
func setImage(_ card : String) {
switch card {
case CardType.Visa.rawValue:
case CardType.MasterCard.rawValue:
case CardType.Amex.rawValue:
case CardType.JCB.rawValue:
case CardType.Discover.rawValue:
case CardType.Diners.rawValue:
case CardType.Maestro.rawValue:
case CardType.Electron.rawValue:
case CardType.Dankort.rawValue:
case CardType.UnionPay.rawValue:
case CardType.RuPay.rawValue:
case CardType.Unknown.rawValue:
default:
break
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |