【iOS分享之路-快速搭建電商平臺(tái)】八、仿微信,支付寶密碼輸入框

duwenquan-方形LOGO.png

一、引述:

??針對(duì)《快速開發(fā)電商平臺(tái)》,我們上一篇文章分享了關(guān)于微信和支付寶支付的封裝,杜文全支付封裝,在發(fā)起支付后我們會(huì)調(diào)起支付寶或者微信的支付功能,在此時(shí),我們會(huì)輸入密碼。重點(diǎn)就在這,密碼輸入框,在自己的APP中如何實(shí)現(xiàn);類似微信和支付寶密碼輸入框的方式呢?每個(gè)人有不同的方案,

二、DWQPasswordBoxView

??DWQPasswordBoxView是仿照微信和支付密碼框做的一個(gè)封裝,采用了一個(gè)UITextfield的形式,(有人采用6個(gè)UITextfield的方式);然后通過繪畫外加CABasicAnimation動(dòng)畫的方式實(shí)現(xiàn)密碼框控件的封裝。

三、使用方法

  • 1、相關(guān)屬性設(shè)置

  • 輸入完成回調(diào) void(^EndEditBlcok)(NSString *text);

  • 樣式 BoxViewType;

  • 是否需要分隔符 hasSpaceLine;

  • 是否有下標(biāo)線 hasUnderLine;

  • 是否需要輸入之后清空,再次輸入使用,默認(rèn)為NO emptyEditEnd;

  • 是否添加下劃線的動(dòng)畫,默認(rèn)NO underLineAnimation;

  • 2、如何創(chuàng)建使用

  • 將DWQPasswordBoxView文件夾拖入工程中

  • 引入頭文件

#import "DWQPasswordBoxView.h"
  • 調(diào)用init方法創(chuàng)建密碼框控件
 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];
  • 然后根據(jù)需要設(shè)置先關(guān)屬性
//                //下劃線
                //                v.hasUnderLine = YES;
                //分割線
                DWQpbv.hasSpaceLine = YES;
                //輸入之后置空
                DWQpbv.emptyEditEnd = YES;
                DWQpbv.underLineAnimation = YES;
                //輸入風(fēng)格
                DWQpbv.BoxViewType = DWQPasswordBoxViewTypeCustom;
  • 最后實(shí)現(xiàn)block,調(diào)取控件輸入的內(nèi)容
 DWQpbv.EndEditBlcok = ^(NSString *str) {
            NSLog(@"%@",str);
        };

效果展示:

我在項(xiàng)目中使用效果圖如下:

密碼輸入框.PNG

Demo下載地址

DWQPasswordBoxView密碼框

請(qǐng)廣大書友關(guān)注我的簡(jiǎn)書,點(diǎn)贊,在GitHub上給個(gè)Star噢~~~~~!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,552評(píng)論 0 17
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,540評(píng)論 25 708
  • 引述 《iOS 端 快速開發(fā)電商平臺(tái)》系列終于要結(jié)尾了。很感謝一路支持過來的讀者,其實(shí),整個(gè)電商平臺(tái)的開發(fā)遠(yuǎn)遠(yuǎn)不...
    全棧攻城獅DWQ閱讀 14,876評(píng)論 9 1,256
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,254評(píng)論 4 61
  • ←9 老兵 【斗智(下)】A.D.2015 這哪里是在斗智?這分明是在斗勇! 那人并沒有進(jìn)一步行動(dòng),我聽到他的腳步...
    靈夜狼閱讀 427評(píng)論 2 4