全部产品
云市场
云游戏

验证码输入框

更新时间:2019-09-26 18:38:03

AUTextCodeInputBox 为验证码输入控件。

效果图

接口说明

  1. /**
  2. 短信验证码输入框,带倒计时按钮
  3. */
  4. @interface AUTextCodeInputBox : AUSecurityCodeBox
  5. /**
  6. 发送短信前的等待时间
  7. */
  8. @property (nonatomic, assign) NSTimeInterval interval;
  9. /**
  10. * 创建短信验证码输入框
  11. * @param frame 在父类的位置和大小
  12. * @param interval 发送短信前的等待时间
  13. * @return 短信验证码输入框
  14. */
  15. - (AUTextCodeInputBox *)initWithFrame:(CGRect)frame interval:(NSTimeInterval)interval;
  16. /**
  17. * 创建短信验证码输入框
  18. * @param originY 组件的 Y 坐标
  19. * @param interval 发送短信前的等待时间
  20. * @return 短信验证码输入框
  21. */
  22. - (AUTextCodeInputBox *)initWithOriginY:(CGFloat)originY interval:(NSTimeInterval)interval;
  23. /**
  24. * 设置倒计时结束时执行的 block
  25. * @param block 执行的 block
  26. */
  27. - (void)setCountdownDidCompleteBlock:(void (^)(void))block;

代码示例

  1. AUTextCodeInputBox *smsInputBox = [[AUTextCodeInputBox alloc] initWithOriginY:startY interval:60];
  2. [smsInputBox.actionButton addTarget:self action:@selector(onSmsButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; // 处理右侧按钮的点击回调
  3. [self.view addSubview:smsInputBox];