验证码输入框

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];