AuthCodeTextField.m 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // AuthCodeTextField.m
  3. // 隐私保护
  4. //
  5. // Created by xd h on 2023/11/7.
  6. //
  7. #import "AuthCodeTextField.h"
  8. @implementation AuthCodeTextField
  9. -(instancetype)init{
  10. if(self = [super init]){
  11. //self.keyboardType = UIKeyboardTypeNumberPad;
  12. self.textAlignment = NSTextAlignmentCenter;
  13. self.backgroundColor = [UIColor hwColor:@"#E3E8F1" alpha:1.0];
  14. self.layer.cornerRadius = 4;
  15. self.layer.masksToBounds = YES;
  16. self.textColor = [UIColor blackColor];
  17. self.font = [UIFont boldSystemFontOfSize:16.0];
  18. // iOS12.0 系统之后,可以自动获取短信中的验证码
  19. if(@available(iOS 12.0,*)){
  20. // self.textContentType = UITextContentTypeOneTimeCode;
  21. }
  22. }
  23. return self;
  24. }
  25. // 把这个代理方法传递出去
  26. -(void)deleteBackward{
  27. if(self.text.length == 0){
  28. if([self.auth_delegate respondsToSelector:@selector(authCodeTextFieldDeleteBackward:)]){
  29. [self.auth_delegate authCodeTextFieldDeleteBackward:self];
  30. }
  31. }
  32. [super deleteBackward];
  33. }
  34. @end