| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | 
							- //
 
- //  ASDefualtAlertV.m
 
- //  Asteria
 
- //
 
- //  Created by iOS on 2023/6/17.
 
- //
 
- #import "ASDefualtAlertV.h"
 
- #import "ASHomeAlertWindow.h"
 
- @interface ASDefualtAlertV ()
 
- @property (nonatomic, strong) UIView *bgV;
 
- @property (nonatomic, strong) UIButton *closeBt;
 
- @property (nonatomic, strong) UILabel *msgLb;
 
- @end
 
- @implementation ASDefualtAlertV
 
- - (void)setMsg:(NSString *)msg {
 
-     self.msgLb.text = msg;
 
- }
 
- - (void)setViewStyle:(ASAlertWidthStyle)style {
 
-     [self mas_updateConstraints:^(MASConstraintMaker *make) {
 
-         switch (style) {
 
-             case ASAlertWidthStyleLittle:
 
-                 make.width.equalTo(@180);
 
-                 break;
 
-             case ASAlertWidthStyleMiddle:
 
-                 make.width.equalTo(@230);
 
-             default:
 
-                 make.width.equalTo(@(KScreenWidth-60));
 
-                 break;
 
-         }
 
-     }];
 
- }
 
- - (instancetype)initWithFrame:(CGRect)frame {
 
-     self = [super initWithFrame:frame];
 
-     if (self) {
 
-         [self loadSubV];
 
-     }
 
-     return self;
 
- }
 
- - (void)loadSubV {
 
-     [self addSubview:self.bgV];
 
-     [self.bgV mas_makeConstraints:^(MASConstraintMaker *make) {
 
-         make.center.equalTo(self);
 
-         make.top.leading.greaterThanOrEqualTo(self).offset(10);
 
-         make.width.equalTo(@180);
 
-     }];
 
-     [self.bgV addSubview:self.msgLb];
 
-     [self.bgV addSubview:self.closeBt];
 
-     [self.msgLb mas_makeConstraints:^(MASConstraintMaker *make) {
 
-         make.bottom.equalTo(self.bgV).offset(-30);
 
-         make.trailing.equalTo(self.bgV).offset(-20);
 
-         make.top.equalTo(self.closeBt.mas_bottom).offset(10);
 
-         make.leading.equalTo(self.bgV).offset(20);
 
-     }];
 
-     [self.closeBt mas_makeConstraints:^(MASConstraintMaker *make) {
 
-         make.top.equalTo(self.bgV).offset(10);
 
-         make.trailing.equalTo(self.bgV).offset(-10);
 
-         make.width.height.equalTo(@36);
 
-     }];
 
- }
 
- - (UILabel *)msgLb {
 
-     if (!_msgLb) {
 
-         UILabel *lb = [UILabel baseLb];
 
-         lb.textAlignment = NSTextAlignmentCenter;
 
-         lb.font = [UIFont fontWithName:Rob_Regular size:14];
 
-         lb.numberOfLines = 0;
 
-         lb.qmui_lineHeight = 24;
 
-         lb.textColor = Col_000;
 
-         _msgLb = lb;
 
-     }
 
-     return _msgLb;
 
- }
 
- - (UIButton *)closeBt {
 
-     if (!_closeBt) {
 
-         UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
 
-         [btn setImage:[UIImage imageNamed:@"productLsit_filter_close"] forState:UIControlStateNormal];
 
-         [btn addTarget:self action:@selector(closeBTAction) forControlEvents:UIControlEventTouchUpInside];
 
-         _closeBt = btn;
 
-     }
 
-     return _closeBt;
 
- }
 
- - (UIView *)bgV {
 
-     if (!_bgV) {
 
-         UIView *v = [UIView baseV];
 
-         v.backgroundColor = Col_FFF;
 
-         v.layer.cornerRadius = 8;
 
-         v.layer.masksToBounds = true;
 
-         _bgV = v;
 
-     }
 
-     return _bgV;
 
- }
 
- - (void)closeBTAction {
 
-     [ASHomeAlertWindow clearWindow];
 
-     if (self.closeAction) {
 
-         self.closeAction();
 
-     }
 
- }
 
- @end
 
 
  |