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

posted @ 2016-09-12 20:22  黑森林工作室  阅读(405)  评论(0编辑  收藏  举报