Giter Club home page Giter Club logo

kwverificationcodeview's Introduction

KWVerificationCodeView

Build Status Version License Platform

A customisable verification code view with built in validation. Can be used for one time passwords (OTPs), email verification codes etc.

Screenshot

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

  • iOS 8 or later
  • Swift 3.2

Installation

KWVerificationCodeView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "KWVerificationCodeView"

Usage

Add a UIView in your Storyboard and change the class to KWVerificationCodeView. You can set the properties in the Attributes Inspector and see a live preview:

Interface Builder Screenshot

The properties which can be directly set in the Attributes Inspector and their default values are as follows:

  • Underline Color - Dark Gray Color

  • Underline Selected Color - Black Color

  • Text Color - Dark Text Color

  • Digits - 4

  • Text Size - 24.0

  • Text Font - System Font

  • Text Field Background Color - Clear Color

  • Text Field Tint Color - Blue Color

  • Dark Keyboard - Default Keyboard Appearance

Variables

The KWVerificationCodeView has the following variables:

isTappable: Bool

Makes the KWVerficationCodeView tappable. Default value is false

Methods

The KWVerificationCodeView has the following methods:

hasValidCode() -> Bool

Returns true when the entered code is valid.

getVerificationCode() -> String

Returns the validation code.

Protocols

KWVerificationCodeViewDelegate

KWVerificationCodeViewDelegate protocol has the following method:

didChangeVerificationCode()

Notifies that the text in KWVerificationCodeView has been changed. This is especially useful in situations where you have to enable the submit button only if the verification code is valid.

Author

KeepWorks, [email protected]

Credits

KWVerificationCodeView is owned and maintained by KeepWorks.

N|Solid

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/keepworks/KWVerificationCodeView.

License

KWVerificationCodeView is available under the MIT License. See the License file for more info.

kwverificationcodeview's People

Contributors

pavankotesh avatar kpavankotesh avatar firozkhursheed avatar vinothkeepworks avatar firozkeep avatar kartikaykeepworks avatar

Watchers

Cerebus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.