1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // 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
|