Latest 0.0.2
License MIT
Platforms ios 11.0

GitHub GitHub GitHub

A Protocol-Oreinted Passcode component provides you with the flexibility of easy integration in your application and customization.

It allows both alphanumerics and emoji entry as passcode.

How it works


Via Cocoapods

  1. Add to your podfile:

pod 'SimplePasscodeView'

  1. In Terminal, navigate to your project folder, then:

pod update

pod install

First, import SimplePasscodeView and then declare passcodeView as a IBOutlet property:

import SimplePasscodeView

class ViewController: UIViewController {
@IBOutlet  weak  var passcode: SimplePasscodeView!
override func viewDidLoad() {
passcodeView.delegate = self

extension ViewController: SimplePasscodeDelegate {
func didFinishEntering(_ passcode: String) {
//Do whatever you want

Drag and drop a UIView in your xib or storyboard and assign the custom class to SimplePasscodeView. Follow the steps below:

Customizable Properties

  • length – Pin length that is required. The empty circles will be rendered based on this
  • defaultSpacing – Spacing between each circle/pin.
  • secureEntry – Masking the entry either secure or not-secure.
  • pinfillColor – The color to fill when pin entry is received.( only for secure entry )
  • pinborderColor – The border color for the circular indicator.
  • pinfont – Font for pin text that is entered.( only if not secure entry )

Other customizable properties available.


  • Star the repo if you would like to follow future updates

  • Please feel free to fork the repo and raise a pull request :)


  • For any queries drop an email to ‘[email protected]

  • You can hire me if you need help with any mobile related work.


Available as open source under the terms of the MIT License.

Latest podspec

    "name": "SimplePasscodeView",
    "version": "0.0.2",
    "license": {
        "type": "MIT"
    "homepage": "",
    "authors": {
        "Geeko Coco": "[email protected]"
    "summary": "A Passcode component for iOS",
    "description": "SimplePasscodeView mimics iOS Passcode behaviour with more customizable options and can be easily integrated into any project.",
    "platforms": {
        "ios": "11.0"
    "swift_version": "4.1",
    "source": {
        "git": "",
        "tag": "v0.0.2"
    "source_files": [
    "ios": {
        "frameworks": "UIKit"

Pin It on Pinterest

Share This