https://github.com/freesuraj/sppatternlock
A Pattern Lock for iOS similar to the one in Android
https://github.com/freesuraj/sppatternlock
lockscreen pattern-lock swift swift3
Last synced: 3 months ago
JSON representation
A Pattern Lock for iOS similar to the one in Android
- Host: GitHub
- URL: https://github.com/freesuraj/sppatternlock
- Owner: freesuraj
- License: mit
- Created: 2012-12-18T07:18:13.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-02-17T00:03:03.000Z (5 months ago)
- Last Synced: 2025-04-04T12:09:08.691Z (3 months ago)
- Topics: lockscreen, pattern-lock, swift, swift3
- Language: Swift
- Size: 125 KB
- Stars: 167
- Watchers: 16
- Forks: 47
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://cocoadocs.org/docsets/SPPatternLock/)
[](https://github.com/Carthage/Carthage)
[](http://cocoadocs.org/docsets/SPPatternLock)
[](http://twitter.com/iosCook)
[](https://github.com/freesuraj/SPPatternlock)
[](https://github.com/freesuraj/SPPatternlock)Pattern Lock for iOS
========================
Revamped PatternLock for iOS written in Swift3.
* **no graphics or images**
* **all colors and sizes are customizable**
* **can enable closed-type(complex type) patterns**
* **support for both iPhone and iPad**
* **Easy to bring in and use**### CocoaPods
pod 'SPPatternLock'
### Initialization```swift
/**
Initializes the main lock screen
- parameter frame: `CGRect` where the screen will be drawn
- parameter size: Size of the lock screen. It will create grids of size X size. Default value is 3
- parameter allowClosedPattern: If set to `true`, it allows for complicated pattern. Otherwise a circle can't be used twice for a pattern
- parameter config: Configuration for colors and line width, etc
- parameter handler: Callback to receive the user pattern
- returns: Returns the Lock screen
*/
convenience init(frame: CGRect, size: Int = 3, allowClosedPattern: Bool = true, config: Config = Config(), handler: PatternHandlerBlock? = nil)```
### About
If you found this little tool useful, I'd love to hear about it. You can also follow me on Twitter at [@realSurajP](https://twitter.com/realSurajP)
[](https://github.com/freesuraj)