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