// // YMRetrievePasswordViewController.m // MSYOUPAI // // Created by YoMi on 2024/2/6. // Copyright © 2024 MS. All rights reserved. // #import "YMRetrievePasswordViewController.h" #import "YMRetrievePasswordViewModel.h" #import "YMRetrievePasswordView.h" @interface YMRetrievePasswordViewController () /// 找回密码VM @property (nonatomic, strong) YMRetrievePasswordViewModel *viewModel; /// 找回密码提示标签 @property (nonatomic, strong) UILabel *forgetPasswordTipsLb; /// 找回密码视图 @property (nonatomic, strong) YMRetrievePasswordView *forgetPasswordView; @end @implementation YMRetrievePasswordViewController @dynamic viewModel; - (void)viewDidLoad { [super viewDidLoad]; } - (void)ym_setupViews{ [self.view addSubview:self.forgetPasswordTipsLb]; [self.view addSubview:self.forgetPasswordView]; [self.view setNeedsUpdateConstraints]; [self.view updateConstraintsIfNeeded]; } - (void)updateViewConstraints{ [self.forgetPasswordTipsLb mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.view).offset(kYMNavHeight + adapt(10)); make.left.equalTo(self.view).offset(adapt(28)); }]; [self.forgetPasswordView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.forgetPasswordTipsLb.mas_bottom).offset(adapt(22)); make.left.equalTo(self.view); make.right.equalTo(self.view); make.bottom.equalTo(self.view); }]; [super updateViewConstraints]; } - (void)ym_bindViewModel{ [self.forgetPasswordView ym_bindViewModel:self.viewModel]; } - (UILabel *)forgetPasswordTipsLb{ if (!_forgetPasswordTipsLb) { _forgetPasswordTipsLb = [[UILabel alloc]init]; _forgetPasswordTipsLb.font = LCBoldFont(22); _forgetPasswordTipsLb.textColor = HexColorFromRGB(0x1B2739); _forgetPasswordTipsLb.textAlignment = NSTextAlignmentLeft; _forgetPasswordTipsLb.text = @"忘记密码"; _forgetPasswordTipsLb.numberOfLines = 0; } return _forgetPasswordTipsLb; } - (YMRetrievePasswordView *)forgetPasswordView{ if (!_forgetPasswordView) { _forgetPasswordView = [[YMRetrievePasswordView alloc]init]; _forgetPasswordView.backgroundColor = HexColorFromRGB(0xFFFFFF); } return _forgetPasswordView; } @end