| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- //
- // YMVerifyCodeLoginViewController.m
- // MSYOUPAI
- //
- // Created by YoMi on 2024/2/4.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "YMVerifyCodeLoginViewController.h"
- #import "YMVerifyCodeLoginViewModel.h"
- #import "YMVerifyCodeLoginView.h"
- @interface YMVerifyCodeLoginViewController ()
- /// 验证码登录VM
- @property (nonatomic, strong) YMVerifyCodeLoginViewModel *viewModel;
- /// 登录封面
- @property (nonatomic, strong) UIImageView *loginCover;
- /// 登录提示标签
- @property (nonatomic, strong) UILabel *loginTipsLb;
- /// 验证码登录视图
- @property (nonatomic, strong) YMVerifyCodeLoginView *verifyCodeLoginView;
- @end
- @implementation YMVerifyCodeLoginViewController
- @dynamic viewModel;
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- self.ym_navigationStyle = YMBaseNavigationStyleClearBgBlackBackArrow;
- }
- - (void)ym_setupViews{
- [self.view addSubview:self.loginCover];
- [self.view sendSubviewToBack:self.loginCover];
- [self.loginCover addSubview:self.loginTipsLb];
- [self.view addSubview:self.verifyCodeLoginView];
-
- [self.view setNeedsUpdateConstraints];
- [self.view updateConstraintsIfNeeded];
- }
- - (void)updateViewConstraints{
-
- [self.loginCover mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(self.view);
- make.left.equalTo(self.view);
- make.right.equalTo(self.view);
- make.height.mas_equalTo(203);
- }];
-
- [self.loginTipsLb mas_makeConstraints:^(MASConstraintMaker *make) {
- make.bottom.equalTo(self.loginCover).offset(-36);
- make.left.equalTo(self.loginCover).offset(28);
- }];
-
- [self.verifyCodeLoginView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(self.loginCover.mas_bottom).offset(-10);
- make.left.equalTo(self.view);
- make.right.equalTo(self.view);
- make.bottom.equalTo(self.view);
- }];
-
- [super updateViewConstraints];
- }
- - (void)ym_bindViewModel{
- [self.verifyCodeLoginView ym_bindViewModel:self.viewModel];
- }
- - (UIImageView *)loginCover{
- if (!_loginCover) {
- _loginCover = [[UIImageView alloc]init];
- _loginCover.image = ImageByName(@"ym_login_register_cover");
- }
- return _loginCover;
- }
- - (UILabel *)loginTipsLb {
- if (!_loginTipsLb) {
- _loginTipsLb = [[UILabel alloc]init];
- _loginTipsLb.font = LCBoldFont(24);
- _loginTipsLb.textColor = HexColorFromRGB(0x1B2739);
- _loginTipsLb.textAlignment = NSTextAlignmentLeft;
- _loginTipsLb.text = @"您好,\n欢迎登录";
- _loginTipsLb.numberOfLines = 0;
- }
- return _loginTipsLb;
- }
- - (YMVerifyCodeLoginView *)verifyCodeLoginView{
- if (!_verifyCodeLoginView) {
- _verifyCodeLoginView = [[YMVerifyCodeLoginView alloc]init];
- _verifyCodeLoginView.backgroundColor = HexColorFromRGB(0xFFFFFF);
- [_verifyCodeLoginView addRectCorner:UIRectCornerTopLeft|UIRectCornerTopRight radius:16];
- }
- return _verifyCodeLoginView;
- }
- @end
|