SROTPView
示例
要运行示例项目,请先克隆库,然后从示例目录中先运行 pod install
命令。
需求
- iOS 10.0+
- Xcode 11
安装
SROTPView可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'SROTPView'
Carthage
创建一个列出框架的Cartfile
,然后运行carthage update
。按照说明将$(SRCROOT)/Carthage/Build/iOS/SROTPView.framework
添加到iOS项目中。
github "sarojraut/SROTPView"
手动添加
- 下载并将
SROTPView.swift 和 SROTPTextField.swift
拖到您的项目中。 - 恭喜您!
使用示例
import UIKit
import SROTPView
class ClassThatUseThisLibrary: UIViewController {
@IBOutlet weak var otpView: SROTPView! //dont use SROTPField use SROTPView
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
otpView.otpTextFieldsCount = 6
otpView.otpTextFieldActiveBorderColor = UIColor.white
otpView.otpTextFieldDefaultBorderColor = UIColor.green
otpView.otpTextFieldFontColor = UIColor.green
otpView.activeHeight = 4
otpView.inactiveHeight = 2
otpView.otpType = .Rounded //.Rounded for round
otpView.otpEnteredString = { pin in
print("The entered pin is \(pin)")
}
otpView.setUpOtpView()
}
override func viewDidAppear(_ animated: Bool) {
otpView.initializeUI()
}
}
贡献
欢迎为SROTPView做出贡献,查看LICENSE
文件以获取更多信息。
作者
SROTPView应用实例
AeonWallet Cambodia https://apps.apple.com/kh/app/aeon-wallet-cambodia/id1328330562 AeonWallet代理/商家 https://apps.apple.com/kh/app/aeon-wallet-agent-merchant/id1328867502 Global Smart Plus https://apps.apple.com/np/app/global-smart-plus/id1565283667
许可证
SROTPView受MIT许可证的约束。更多信息请参阅LICENSE文件。
版权所有(c)2019 [邮箱地址保护中]
任何人获得本软件及其相关文档(以下简称“软件”)的副本,在此特此免费授予其在不受限制的情况下使用、复制、修改、合并、发布、分发、再许可或出售软件副本的权利,并允许将该软件提供给其他人进行前述行为,但须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定目的和不侵权保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任承担责任,无论这些责任源于合同、侵权或其他方式,是因软件、软件的使用或以其他方式与之相关而引起的。