🎬 预览
🌟 特性
- 易于使用
- 简单的Swift语法
- 酷炫的翻页动画
- 兼容
Carthage
- 兼容
CocoaPods
- 可定制的
- 通用(iPhone & iPad)
- 轻量级可读代码库
- 等等...
📲 安装
CocoaPods
使用编辑您的Podfile
并指定依赖项
pod "YRPayment"
Carthage
使用编辑您的Cartfile
并指定依赖项
github "yassram/YRPayment"
🐒 如何使用
在4个步骤中
1. 导入YRPayment。
import YRPayment
2. 创建一个YRPaymentCreditCard实例并将其链接到YRPayement实例
let card = YRPaymentCreditCard()
let payment = YRPayment(creditCard: card)
3. 将您的卡片添加到一个视图中并设置其位置
view.addSubview(card)
card.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
card.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
4. 将您的textFields链接到支付对象
payment.numberTextField = NumberTF
payment.holderNameTextField = NameTF
payment.validityTextField = ValidityTF
payment.cryptogramTextField = cryptoTF
(假设NumberTF, NameTF, ValidityTF, cryptoTF是已经创建的textField)
5. Enjoy !
🔍 从信用卡提取数据
要从信用卡中提取数据
- 信用卡号码
payment.getCardNumber()
- 持卡人姓名
payment.getCardHolderName()
- 信用卡有效期
payment.getCardValidity()
- 信用卡加密图
payment.getCardCryptogram()
🎨 定制:(更多功能即将推出)
💳 自定义信用卡类型(符号)
在创建您的信用卡实例时(前面已见
let card = YRPaymentCreditCard()
您可以指定您想要的符号类型
let card = YRPaymentCreditCard(type: .masterCard)
或上传您自己的图像符号以自定义一个
let image = UIImage(named: "mySymboleImage")!
let card = YRPaymentCreditCard(type: .custom(image))
更多类型即将推出
🕹 启用/禁用用户点击时的翻页
// Enable
payment.flipOnClick = true
// Disable
payment.flipOnClick = false
🙏 贡献
这是一个开源项目,因此请随时进行贡献。如何?
📢 提及
- https://cocoacontrols.cn/controls/better-payment-user-experience-library-with-cool-animation-in-swift
- https://github.com/vsouza/awesome-ios
你在网站中提到 YRPayment
吗?你在应用中使用它吗?给我发一个消息,让我将其添加到这个部分!
💻 作者
- Yassir Ramdani
📝 许可证
MIT License
Copyright (c) 2019 yassir RAMDANI
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.