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

项目中用到了类似于微信支付的输入密码的弹框,在网上找了一下发现集成起来都不是太方便,所以自己封装了一个。感觉还行,所以献上!
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开发】自定义控件--输入支付密码的弹框)