AUTextCodeInputBox 为验证码输入控件。
效果图
接口说明
/**
短信验证码输入框,带倒计时按钮
*/
@interface AUTextCodeInputBox : AUSecurityCodeBox
/**
发送短信前的等待时间
*/
@property (nonatomic, assign) NSTimeInterval interval;
/**
* 创建短信验证码输入框
* @param frame 在父类的位置和大小
* @param interval 发送短信前的等待时间
* @return 短信验证码输入框
*/
- (AUTextCodeInputBox *)initWithFrame:(CGRect)frame interval:(NSTimeInterval)interval;
/**
* 创建短信验证码输入框
* @param originY 组件的 Y 坐标
* @param interval 发送短信前的等待时间
* @return 短信验证码输入框
*/
- (AUTextCodeInputBox *)initWithOriginY:(CGFloat)originY interval:(NSTimeInterval)interval;
/**
* 设置倒计时结束时执行的 block
* @param block 执行的 block
*/
- (void)setCountdownDidCompleteBlock:(void (^)(void))block;
代码示例
AUTextCodeInputBox *smsInputBox = [[AUTextCodeInputBox alloc] initWithOriginY:startY interval:60];
[smsInputBox.actionButton addTarget:self action:@selector(onSmsButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; // 处理右侧按钮的点击回调
[self.view addSubview:smsInputBox];