SJGestureUnlock快速集成手势解锁

前言:如果页面显示不完整或图片看不了还请移步:简书

SJGestureUnlock.h


  • 常用自定义属性

        @interface SJGestureUnlock : UIView
    
        @property (nonatomic, weak) id<SJGestureUnlockDelegate> delegate;
        /**
        *  默认图片
        */
        @property (nonatomic, strong) UIImage *image;
        /**
        *  高亮图片
        */
        @property (nonatomic, strong) UIImage *selectedImage;
        /**
         *  连接线的颜色
        */
        @property (nonatomic, strong) UIColor *lineColor;
        /**
        *  连接线宽度
        */
        @property (nonatomic, assign) CGFloat lineWidth;
    
        /**
        *  实例化手势解锁
        */
        + (instancetype)gestureUnlockWithFrame:(CGRect)frame;
    
        @end
    
  • 代理方法

        @protocol SJGestureUnlockDelegate <NSObject>
    
        /**
         *  返回对应的密码
        */
        - (void)gestureUnlock:(SJGestureUnlock *)GestureUnlock result:(NSInteger)result;
    
        @end
    

SJGestureUnlock使用

  • 实例化

        // 实例化手势解锁
        SJGestureUnlock *gestureUnlock = [SJGestureUnlock gestureUnlockWithFrame:CGRectMake(unlockX, unlockY, unlockW, unlockH)];
        gestureUnlock.delegate = self;
        [self.view addSubview:gestureUnlock];
    
  • 实现代理方法

        /**
         *  返回记录的结果
        *
        *  @param GestureUnlock 当前手势解锁View
        *  @param result        结果
        */
        - (void)gestureUnlock:(SJGestureUnlock *)GestureUnlock result:(NSInteger)result {
    
            NSLog(@"结果:%ld", result);
        }
    

效果:
效果.gif

【SJPullDownMenu】框架github下载地址:https://github.com/shaojianye/SJGestureUnlock.git
【SJPullDownMenu】框架码云下载地址:https://git.oschina.net/miaomiaoshen/SJGestureUnlock.git

发布了80 篇原创文章 · 获赞 249 · 访问量 18万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章