SwiftyPatternLock 0.1.1

SwiftyPatternLock 0.1.1

Jaume Corbi 维护。



Swifty Pattern ViewController

Version License Platform

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的子视图,请参阅示例项目。SamplePatternDotViewSamplePatternSquareView是可用于的示例视图。

  • 或者,您可以使用SwiftyPatternLock<TypeOfView>.init()进行初始化,然后将其添加到容器视图中,并作为宿主ViewController的子视图。

配置

请使用setup(_ config: PatternViewConfig)函数提供PatternViewConfig,并通过它的functionality属性提供PatternFunctionality

安装

CocoaPods

SwiftyPatternLock可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中

pod 'SwiftyPatternLock'

手动安装

SwiftyPatternLock.swift添加到项目中。

作者

jaume4, [email protected]

授权

SwiftyPatternLock 采用 MIT 许可证。更多信息请参阅 LICENSE 文件。