LCSlideToUnlock 5.1.2

LCSlideToUnlock 5.1.2

DevLiuSir维护。




  • ChinaHackers

Languages Swift  4.0.3 xcode version build platform https://github.com/ChinaHackers/LCSlideToUnlock/blob/master/LICENSE GitHub starts Twitter Follow

什么是LCSlideToUnlock?

LCSlideToUnlock是一个简单的滑动解锁iOS UI组件。

要求

  • iOS 13+
  • Xcode 11+
  • Swift 5.1+

来自我们演示的视频

收集效果

  • 使用枚举来定义《LCSlideToUnlock》动画类型
/// 动画方向
///
/// - horizontal: 水平
/// - vertical: 垂直
/// - diagonalUp: 对角线往上
/// - diagonalDown: 对角线往下
public enum AnimationDirection {
    case horizontal
    case vertical
    case diagonalUp
    case diagonalDown
}

图片演示

水平 垂直 对角线向上 对角线向下

属性

属性名称 属性的具体介绍
textStr LCSlideToUnlock 文字
文字颜色 LCSlideToUnlock 文字颜色
isEnableAutoreverses 是否开启前后动画
shimmerImage 渐变图片(只能与 shimmerColors 配合设置一个)
shimmerColors 渐变色组(至少两个元素,与 shimmerImage 只能设置一个)

示例

import UIKit
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        /******* LCSlideToUnlockView *******/
        let slideToUnlockView = LCSlideToUnlockView(frame: CGRect(x: 0, y: view.bounds.height - 100, width: view.bounds.width, height: 40))
        slideToUnlockView.textStr = "> Slide To Unlock "
        slideToUnlockView.textColor = .black
        slideToUnlockView.shimmerColors = [.white, .white]
        //slideToUnlockView.shimmerImage = UIImage(named: "gradient")
        slideToUnlockView.font = UIFont.systemFont(ofSize: 20)
        slideToUnlockView.animationDirection = .horizontal
        slideToUnlockView.isEnableAutoreverses = false
        slideToUnlockView.showFadeWithDuration(4)
        view.addSubview(slideToUnlockView)
    }
}