MFCard
MFCard是一个功能强大的信用卡输入与验证控件。使用Swift 3编写。
YOoo,现在MFCard已升级到Swift 5。
pod 'MFCard'
或者您可以选择Swift 4.0(Xcode 9.0)的版本
pod 'MFCard', '1.2.6'
或者您可以选择Swift 3的版本
pod 'MFCard', '1.2.4'
MobileFirst应用程序
我们是一家专注于Swift(iOS)和Java(Android)的移动开发公司。我们接受新的项目。
示例
用法
第一步 - 在项目中导入`@import MFCard`
第二步 - 在您的类中添加`MFCardDelegate`代理,并添加两个代理方法
第三步 - 显示卡片
var myCard : MFCardView
myCard = MFCardView(withViewController: self)
myCard.delegate = self
myCard.autoDismiss = true
myCard.toast = true
myCard.showCard()
处理完成按钮(委托方法)点击
func cardDoneButtonClicked(_ card: Card?, error: String?) {
if error == nil{
print(card!)
}else{
print(error!)
}
}
显示带有详情的卡片
var myCard : MFCardView
myCard = MFCardView(withViewController: self)
myCard.delegate = self
myCard.autoDismiss = true
myCard.toast = true
let demoCard :Card? = Card(holderName: "Rahul Chandnani", number: "6552552665526625", month: Month.Dec, year: "2019", cvc: "234", paymentType: Card.PaymentType.bank, cardType: CardType.Discover, userId: 0)
myCard.showCardWithCardDetails(card: demoCard!)
CocoaPods 安装
将其添加到您的 Podfile 文件中。
pod 'MFCard'
支持的卡片
- MasterCard
- Visa
- JCB
- Diners
- Discover
- Amex
- Maestro
- UnionPay
- Electron
- Dankort
- RuPay
自定义选项
- 卡片图像
- 背景颜色
- 前壳铬色(前卡颜色)
- 后壳铬色(后卡颜色)
- 前壳铬色透明度
- 后壳铬色透明度
- 后卡磁感应触摸颜色
- 所有标签颜色
- 文本字段定制
- 控制按钮
- 圆角半径
- 占位符
- 自动消失
- 完成时翻转
- 卡片类型更改时动画
- MFCard 显示 -BlurStyle
屏幕截图
功能
- 卡片验证支持
- 显示卡片样式的警告
- 滑动手势滑动卡片正反两面
- 错误处理
- 错误处理提示消息
- 所有属性均可以使用 IBDesignable编辑
- 动画
- 易于使用
合作
欢迎提出想法、问题或拉取请求进行合作。
未来计划
- 提供更多经典卡片视图
- 多卡片集合查看器
- Stripe集成
- 语言支持(法语,西班牙语)
- 更多动画:-)
感谢
- https://github.com/RC7770/CreditCardValidator
- https://github.com/scalessec/Toast-Swift
- 图标来源:https://thenounproject.com/term/credit-card/490264/
联系
- Arpan & Rahul (http://mobilefirst.in)
- Twitter: @mobilefirstinc
- Email : arpan at mobilefirst.in
授权协议
MFCard遵循 MIT授权协议 发布。