Latest 1.0.0
Homepage https://github.com/edwinps/CZSecurityTouchID_swift
License MIT
Platforms ios 8.1
Authors

CZSecurityTouchID_swift secures your app by requiring a Touch ID fingerprint or passcode.

Validation Adjustment

Installation

The easiest way to get started is to use CocoaPods. Just add the following line to your Podfile:

pod 'CZSecurityTouchID_swift'

Usage

1. import the class

import CZSecurityTouchID_swift

Create a simple validation view

In order to conform to the PinViewControllerValidate protocol you have to adopt it in your UIViewController

class ViewController: UIViewController,PinViewControllerValidateDelegate

To conform to the PinViewControllerValidateDelegate you have to implement the following functions:

func pinViewControllerDidSetWrongPin(action :pinViewAction){

}

func pinViewControllerDidSetŠ”orrectPin(action: pinViewAction){

}

To create a validation view

let viewController = = FingerPrint.sharedInstance.createPinViewWithScope(scope: .PinViewControllerScopeValidate, validationDelegate: self)
  • Scope:

    • PinViewControllerScopeValidate : the view for request the pin or finger print (Need to have some pin saved)
    • PinViewControllerScopeCreate : the view for create a new pincode
    • PinViewControllerScopeChange : the view for change the pincode
    • PinViewControllerScopeDesactive : the view to delete the pincode
  • validationDelegate: PinViewControllerValidateDelegate
    This method return to UIViewController and you can add in your navigation flow

Create an adjustment view that covers all scope

Is a simple view to configure all the options of the pin and touch id

To create a setting view

let viewController = FingerPrint.sharedInstance.createSettingViewWithAppearance(settingAppearance: nil, pinAppearance: nil)

This method return to UIViewController and you can add in your navigation flow

Other Setting

Setting up length For Pin code
By default is 4

FingerPrint.sharedInstance.lengthCodePin = 4

Setting up the validation view appearance

let appearance = PinAppearance.defaultAppearance()
appearance.logo = UIImage(named:"sc_logo")
/*You can configure all the attributes you need */
FingerPrint.sharedInstance.appearance = appearance;

Setting up the adjustment view appearance and PinCode View

let settingAppearance = SettingsAppearance.defaultAppearance()
settingAppearance.titleGroupText = "Group title"
/*You can configure all the attributes you need */

let appearance = PinAppearance.defaultAppearance()
appearance.logo = UIImage(named:"sc_logo")
/*You can configure all the attributes you need */
let viewController = FingerPrint.sharedInstance.createSettingViewWithAppearance(settingAppearance: settingAppearance, pinAppearance: appearance)

Latest podspec

{
    "name": "CZSecurityTouchID_swift",
    "version": "1.0.0",
    "summary": "Library with two screens for configuration and validation by pin and fingerprint",
    "authors": {
        "Edwin Peu00f1a": ""
    },
    "platforms": {
        "ios": "8.1"
    },
    "source": {
        "git": "https://github.com/edwinps/CZSecurityTouchID_swift.git",
        "tag": "1.0.0"
    },
    "source_files": "src/**/*.{swift}",
    "resources": [
        "res/img/*.{png}",
        "src/xibs/*.{xib}",
        "res/js/*.{js}"
    ],
    "homepage": "https://github.com/edwinps/CZSecurityTouchID_swift",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This