Files
midi_ios/QXLive/Login(登录)/View/QXLoginTextField.h
2025-08-14 10:07:49 +08:00

52 lines
1.2 KiB
Objective-C

//
// LoginTextField.h
// QXLive
//
// Created by 启星 on 2025/5/6.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger) {
/// 账号
LoginTextTypeAccount = 0,
/// 密码
LoginTextTypePassword,
/// 确认密码
LoginTextTypeRepassword,
/// 发送验证码
LoginTextTypeCode,
/// 真实姓名
LoginTextTypeRealName,
/// 身份证号
LoginTextTypeIdNumber,
/// 绑定支付宝
LoginTextTypeAliPay,
/// 银行卡号
LoginTextTypeBankNumber,
/// 所属银行
LoginTextTypeBankName,
/// 银行卡开户行
LoginTextTypeBankAddress,
}LoginTextType;
@protocol QXLoginTextFieldDelegate <NSObject>
@optional
-(void)didClickSendCode:(UIButton*)sender;
@end
@interface QXLoginTextField : UIView
-(instancetype)initWithFrame:(CGRect)frame type:(LoginTextType)type;
@property (nonatomic,strong)UITextField *textField;
@property (nonatomic,strong)UIImageView *leftView;
@property (nonatomic,strong)UILabel *leftLabel;
@property (nonatomic,strong)UIButton *eyesBtn;
@property (nonatomic,strong)UIButton *codeBtn;
@property (nonatomic,assign)LoginTextType type;
@property (nonatomic,weak)id<QXLoginTextFieldDelegate>delegate;
-(void)startTimeDown;
@end
NS_ASSUME_NONNULL_END