{"id":15561317,"url":"https://github.com/vikramparimi/passcodelock","last_synced_at":"2025-04-23T22:29:28.285Z","repository":{"id":62455480,"uuid":"144034409","full_name":"VikramParimi/PasscodeLock","owner":"VikramParimi","description":"An iOS passcode lock library for inputting passcode and one time passwords with customisation properties ","archived":false,"fork":false,"pushed_at":"2018-09-26T11:43:15.000Z","size":810,"stargazers_count":13,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-15T10:56:44.393Z","etag":null,"topics":["component","custom","ios","ios-lib","passcode","passcode-authentication","passcodelock","password","swift","swift4","touchid"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VikramParimi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-08T15:36:39.000Z","updated_at":"2022-09-10T08:48:55.000Z","dependencies_parsed_at":"2022-11-02T00:16:56.196Z","dependency_job_id":null,"html_url":"https://github.com/VikramParimi/PasscodeLock","commit_stats":null,"previous_names":["vkrmchowdary/passcodeview"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VikramParimi%2FPasscodeLock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VikramParimi%2FPasscodeLock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VikramParimi%2FPasscodeLock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VikramParimi%2FPasscodeLock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VikramParimi","download_url":"https://codeload.github.com/VikramParimi/PasscodeLock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250526023,"owners_count":21445116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["component","custom","ios","ios-lib","passcode","passcode-authentication","passcodelock","password","swift","swift4","touchid"],"created_at":"2024-10-02T16:07:24.091Z","updated_at":"2025-04-23T22:29:28.265Z","avatar_url":"https://github.com/VikramParimi.png","language":"Swift","readme":"# SimplePasscodeView\n\n![GitHub](https://img.shields.io/badge/pod-v0.0.2-blue.svg) ![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg) ![GitHub](https://img.shields.io/badge/platform-iOS-orange.svg)\n\nA Protocol-Oreinted Passcode component provides you with the flexibility of easy integration in your application and customization.\n\nIt allows both alphanumerics and emoji entry as passcode. \n\n## How it works\n\n\u003cimg src=\"https://media.giphy.com/media/LWH6UtIxQP2lFKZvk2/giphy.gif\" width=\"200\"\u003e    \u003cimg src=\"https://media.giphy.com/media/1ncprJq78LsB2kK1Ok/giphy.gif\" width=\"200\"\u003e \n\n## Usage\n### Via Cocoapods\n\n1. Add to your podfile:\n\n`pod 'SimplePasscodeView'`\n\n2. In Terminal, navigate to your project folder, then:\n\n`pod update`\n\n`pod install`\n\nFirst, import SimplePasscodeView and then declare passcodeView as a IBOutlet property:\n\n```swift\nimport SimplePasscodeView\n\nclass ViewController: UIViewController {\n@IBOutlet  weak  var passcode: SimplePasscodeView!\noverride func viewDidLoad() {\nsuper.viewDidLoad()\npasscodeView.delegate = self\n}\n}\n\nextension ViewController: SimplePasscodeDelegate {\nfunc didFinishEntering(_ passcode: String) {\n//Do whatever you want\n}\n}\n```\n\nDrag and drop a `UIView` in your `xib` or `storyboard` and assign the custom class to `SimplePasscodeView`. Follow the steps below:\n\n\u003cimg src=\"https://media.giphy.com/media/6267V73HjBR0N7C6AJ/giphy.gif\"\u003e\n\n## Customizable Properties\n\n- length -  Pin length that is required. The empty circles will be rendered based on this\n- defaultSpacing - Spacing between each circle/pin.\n- secureEntry - Masking the entry either secure or not-secure.\n- pinfillColor - The color to fill when pin entry is received.( only for secure entry )\n- pinborderColor - The border color for the circular indicator.\n- pinfont - Font for pin text that is entered.( only if not secure entry )\n\nOther customizable properties available.\n\n### Contributing\n\n- **Star the repo if you would like to follow future updates** \n\n- **Please feel free to fork the repo and raise a pull request :)**\n\n## Contact\n\n- For any queries drop an email to '**zerogravity.upwork@gmail.com**'\n\n- You can hire me if you need help with any mobile related work.\n\n## Thanks\n\nAvailable as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikramparimi%2Fpasscodelock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvikramparimi%2Fpasscodelock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvikramparimi%2Fpasscodelock/lists"}