Skip to content

AlexZHENGH/Smile-Lock

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmileLock

GitHub Issues Version License Platform

A library for make a beautiful Passcode Lock View.

#What can it do for you?

1. Create a beautiful passcode lock view simply.

let kPasswordDigit = 6
self.passwordContainerView = PasswordContainerView.createWithDigit(kPasswordDigit)

2. Passcode input completed delegate callback.

let passwordContainerView: PasswordContainerView = ...
passwordContainerView.delegate = self

extension ViewController: PasswordInputCompleteProtocol {
    func passwordInputComplete(passwordContainerView: PasswordContainerView, input: String) {
        print("input completed -> \(input)")
        //handle validation wrong || success
    }
}

3. Customize UI.

self.passwordContainerView.tintColor = UIColor.color(.TextColor)
self.passwordContainerView.hightlightedColor = UIColor.color(.Blue)

4. Visual Effect.

If you want to see visual effect verison (blur view and vibrancy view), choose BlurPasswordLogin.storyboard as main storyboard.

<img src="SmileLock-Example/demo_gif/blur_version.png"">

#How to use it for your project?

SmileLock is available through use CocoaPods.

To install it, simply add the following line to your Podfile:

pod 'SmileLock'

Or you can drag the SmileLock folder to your project.

Contributions

  • Warmly welcome to submit a pull request.

Contact

  • If you have some advice or find some issue, please contact me.
  • Email me

License

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

About

A library for make a beautiful Passcode Lock View

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 75.5%
  • Shell 20.2%
  • Ruby 2.9%
  • Objective-C 1.4%