VKPinCodeView 0.4.2

VKPinCodeView 0.4.2

Vladimir Kokhanevich 维护。



  • 作者:
  • Vladimir Kokhanevich

Build Status (Swift Version) CocoaPods Compatible Carthage Compatible Swift Package Manager

功能

  • 可变 PIN 长度
  • 下划线、边框和自定义样式
  • 带/不带摇动动画的错误状态
  • 手动通过用户交互或自动使用自定义延迟重置错误状态
  • 带/不带动画突出显示所选条目
  • 文本输入回调(开始编辑、更改代码、完成)
  • 文本输入验证
  • 左右脚本(LTR/RTL)支持

预览

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 VKPinCodeView 集成到你的 Xcode 项目中,请在你的 Podfile 中指定它。

pod 'VKPinCodeView'

Carthage

Carthage 是一个去中心化的依赖管理器,它会构建您的依赖并提供二进制框架。要通过 Carthage 将 VKPinCodeView 整合到您的 Xcode 项目中,请在您的 Cartfile 中指定它。

github "Sunspension/VKPinCodeView"

手动

只需将源文件夹复制并粘贴到您的项目中。

最小配置

override func viewDidLoad() {
   super.viewDidLoad()
        
   let pinView = VKPinCodeView()
   pinView.translatesAutoresizingMaskIntoConstraints = false
   view.addSubview(pinView)
   pinView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 40).isActive = true
   pinView.trailingAnchor.constraint(equalTo: view.trailingAnchor, constant: -40).isActive = true
   pinView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
   pinView.heightAnchor.constraint(equalToConstant: 50).isActive = true
   pinView.onSettingStyle = { UnderlineStyle() }
   pinView.becomeFirstResponder()
}

贡献

VKPinCodeView 欢迎贡献,请参见贡献指南。

  • 如果您想贡献,请提交一个拉取请求。
  • 如果您发现了一个错误,请打开一个 issue。
  • 如果您需要有关功能方面的帮助或需要讨论其他事项,请与我联系 [email protected]

要求

  • iOS 9.0+
  • Xcode 10.2+
  • Swift 5.0

作者

制作于❤️由Vladimir Kokhanevich制作

许可证

VKPinCodeView在MIT许可证下发布。有关详细信息,请参阅LICENSE