一、引述:
针对《快速开发电商平台》,我们上一篇文章分享了关于微信和支付宝支付的封装, 杜文全支付封装 ,在发起支付后我们会调起支付宝或者微信的支付功能,在此时,我们会输入密码。重点就在这,密码输入框,在自己的APP中如何实现;类似微信和支付宝密码输入框的方式呢?每个人有不同的方案,
二、DWQPasswordBoxView
DWQPasswordBoxView是仿照微信和支付密码框做的一个封装,采用了一个UITextfield的形式,(有人采用6个UITextfield的方式);然后通过绘画外加CABasicAnimation动画的方式实现密码框控件的封装。
三、使用方法
#import "DWQPasswordBoxView.h"
DWQPasswordBoxView *DWQpbv = [[DWQPasswordBoxView alloc] initWithFrame:CGRectMake(0, 60 + 80 * i, self.view.frame.size.width - 10, 60) num:6 lineColor:[UIColor blackColor] textFont:50];[self.view addSubview:DWQpbv];
// //下划线 // v.hasUnderLine = YES; //分割线 DWQpbv.hasSpaceLine = YES; //输入之后置空 DWQpbv.emptyEditEnd = YES; DWQpbv.underLineAnimation = YES; //输入风格 DWQpbv.BoxViewType = DWQPasswordBoxViewTypeCustom;
DWQpbv.EndEditBlcok = ^(NSString *str) { NSLog(@"%@",str); };
效果展示:
我在项目中使用效果图如下:
Demo下载地址
DWQPasswordBoxView密码框