【无限互联】ios开发之手势密码的实现舒浪

【无限互联】ios开发之手势密码的实现舒浪

ID:8808632

大小:158.79 KB

页数:11页

时间:2018-04-08

【无限互联】ios开发之手势密码的实现舒浪_第1页
【无限互联】ios开发之手势密码的实现舒浪_第2页
【无限互联】ios开发之手势密码的实现舒浪_第3页
【无限互联】ios开发之手势密码的实现舒浪_第4页
【无限互联】ios开发之手势密码的实现舒浪_第5页
资源描述:

《【无限互联】ios开发之手势密码的实现舒浪》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【无限互联】IOS开发之手势密码的实现手势密码解析代码结构:GesturePasswordView⽤用以⾸首⻚页布局GesturePasswordButton⽤用以设置按钮效果GesturePasswordController⽤用以实现各个功能模块KeychainItemWrapper⽤用以保存密码信息TentacleView⽤用以设置输⼊入密码时的线条效果并接受⼿手势事件代码分析:密码⾸首⻚页布局:GesturePasswordView通过循环九个button排列出⼿手势密码区,所有的button都存⼊入buttonArray数组当中,并添加了⼀一个s

2、tateLabel类⽤用以显⽰示提⽰示信息[objc]viewplaincopyprint?1.-(id)initWithFrame:(CGRect)frame2.{3.self=[superinitWithFrame:frame];4.//⾸首⻚页密码视图布局if(self){5.//Initializationcode6.buttonArray=[[NSMutableArrayalloc]initWithCapacity:0];1.view=[[UIViewalloc]initWithFrame:CGRectMake(frame.size.width

3、/2-160,frame.size.height/2-80,320,320)];2.//创建密码键盘⼩小视图0-9for(inti=0;i<9;i++){3.NSIntegerrow=i/3;NSIntegercol=i%3;//ButtonFrame4.//设置⼩小视图Frame5.NSIntegerdistance=320/3;6.NSIntegersize=distance/1.5;7.//每个⼩小视图间的空隙8.NSIntegermargin=size/4;9.GesturePasswordButton*gesturePasswordButton

4、=[[GesturePasswordButtonalloc]initWith10.Frame:CGRectMake(col*distance+margin,row*distance,size,size)];[gesturePasswordButtonsetTag:i];11.//把⼩小视图添加到View视图12.[viewaddSubview:gesturePasswordButton];//将视图属性存⼊入数组13.[buttonArrayaddObject:gesturePasswordButton];}14.frame.origin.y=0;15.

5、[selfaddSubview:view];16.tentacleView=[[TentacleViewalloc]initWithFrame:view.frame];17.//将buttonArray中的View传给tentacleView中得buttonArray[tentacleViewsetButtonArray:buttonArray];18.//实现代理19.[tentacleViewsetTouchBeginDelegate:self];[selfaddSubview:tentacleView];20.//布局屏幕第⼀一个圆形视图21.im

6、gView=[[UIImageViewalloc]initWithFrame:CGRectMake(frame.size.width/2-35,frame.size.width/2-80,70,70)];22.[imgViewsetBackgroundColor:[UIColorwhiteColor]];23.//设置圆形视图24.[imgView.layersetCornerRadius:35];25.[imgView.layersetBorderColor:[UIColorgrayColor].CGColor];[imgView.layersetBo

7、rderWidth:3];26.[selfaddSubview:imgView];27.//创建Label⽤用以打印⼿手势信息1.state=[[UILabelalloc]initWithFrame:CGRectMake(frame.size.width/2-140,frame.size.height/2-120,280,30)];2.[statesetTextAlignment:NSTextAlignmentCenter];[statesetFont:[UIFontsystemFontOfSize:14.f]];[selfaddSubview:stat

8、e];3.forgetButton=[[UIButtonalloc]initWi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。