Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kolesa-team/ios_pinCodeTextField

A customizable verification code textField. Can be used for phone verification codes, passwords etc
https://github.com/kolesa-team/ios_pinCodeTextField

Last synced: 3 months ago
JSON representation

A customizable verification code textField. Can be used for phone verification codes, passwords etc

Awesome Lists containing this project

README

        

# KKPinCodeTextField

A customizable verification code textField. Can be used for phone verification codes, passwords etc.

Настраиваемое текстовое поле для кода верификации. Может быть использованно для подтверждения телефона, email-a, ввода пароля и т.д.

![](Screenshots/example.gif)

## Example

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

## Requirements

- iOS 8.0+

## Installation

KKPinCodeTextField is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:

```ruby
pod 'KKPinCodeTextField'
```

## Usage

1. Interface Builder:

Add a `UITextField` in your *Interface Builder* and change the class of a textField from `UITextField` to `KKPinCodeTextField`. You can set the properties in the *Attributes Inspector* and see a live preview

![](Screenshots/usage.gif)

2. Programmatically:

```
KKPinCodeTextField *textField = [[KKPinCodeTextField alloc] initWithFrame:frame];
[self.view addSubview:textField];
```

## Customization

##### digitsCount
Verification code length. Default value is 4

##### borderHeight
Bottom borders height. Default value is 4

##### bordersSpacing
Spacing between bottom borders. Default value is 10

##### filledDigitBorderColor
Bottom border color when digit is filled. Default value is UIColor.lightGrayColor

##### emptyDigitBorderColor
Bottom border color when digit is empty. Default value is UIColor.redColor

## Author

Amirzhan, [email protected]

## Contributing

Bug reports and pull requests are welcome

## License

KKPinCodeTextField is available under the MIT license. See the LICENSE file for more info.