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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容