Swifty Pattern ViewController
Swifty Pattern Lock 是一个类似 Android 的简单图案锁 ViewController。
特点
- 自动布局
- 动画视图状态
- 可中断动画
- 接受任何自定义视图
- 任何大于 2 的网格大小
- 在对角线和线上插值点
- 创建、查看模式、查看模式动画、检查模式函数
要求
- iOS 9.0+
- Xcode 10.3+(应该与较低版本兼容)
- Swift 5(应该与较低版本兼容)
示例
要运行示例项目,请克隆仓库,然后首先在 Example 目录中运行 pod install
。
用法
初始化
-
对于简单使用,有一个辅助函数
addContainedChildViewController<T>(_ vc: T.Type, onView: UIView)
需要将其添加到容器视图中,并作为当前ViewController的子视图,请参阅示例项目。SamplePatternDotView
或SamplePatternSquareView
是可用于的示例视图。 -
或者,您可以使用
SwiftyPatternLock<TypeOfView>.init()
进行初始化,然后将其添加到容器视图中,并作为宿主ViewController的子视图。
配置
请使用setup(_ config: PatternViewConfig)
函数提供PatternViewConfig
,并通过它的functionality
属性提供PatternFunctionality
。
安装
CocoaPods
SwiftyPatternLock可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'SwiftyPatternLock'
手动安装
将SwiftyPatternLock.swift
添加到项目中。
作者
jaume4, [email protected]
授权
SwiftyPatternLock 采用 MIT 许可证。更多信息请参阅 LICENSE 文件。