美文网首页iOS 进阶
【iOS开发】自定义控件--输入支付密码的弹框

【iOS开发】自定义控件--输入支付密码的弹框

作者: 胡小羊 | 来源:发表于2017-12-13 13:38 被阅读13次

    项目中用到了类似于微信支付的输入密码的弹框,在网上找了一下发现集成起来都不是太方便,所以自己封装了一个。感觉还行,所以献上!
    GitHub地址

    • 先奉上效果图


      需要手动确认的样式
    输入密码后自动确认的样式
    • 自定义支付密码输入框分为两种样式
    typedef  NS_ENUM(NSInteger ,PayInputAlertView_Type){
        PayInputAlertView_Auto,// 自动验证
        PayInputAlertView_Hand,// 手动验证
    };
    
    • 弹框创建方法
    /**
     创建弹框
    
     @param frame 坐标
     @param title 标题
     @param subTitle 副标题
     @param type 类型
     @param buttonArr 按钮数组
     @return 返回控件
     */
    - (id)initWithFrame:(CGRect)frame title:(NSString *)title subTitle:(NSString *)subTitle type:(PayInputAlertView_Type)type buttonArr:(NSArray *)buttonArr;
    
    • 方法回调
    /**
     手动验证弹框的回调方法
     */
    @property (nonatomic ,strong)void(^verifyPassWordHand)(NSString *password,UIButton *button);
    
    /**
     自动验证弹框的回调方法
     */
    @property (nonatomic ,strong)void(^verifyPassWordAuto)(NSString *password);
    

    相关文章

      网友评论

        本文标题:【iOS开发】自定义控件--输入支付密码的弹框

        本文链接:https://www.haomeiwen.com/subject/wkvaixtx.html