123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //
- // ASCheckoutBottomView.m
- // Asteria
- //
- // Created by xingyu on 2024/5/10.
- //
- #import "ASCheckoutBottomView.h"
- @interface ASCheckoutBottomView()
- @property (nonatomic, strong) UILabel *titleLab;
- @property (nonatomic, strong) UIImageView *titleImageView;
- @end
- @implementation ASCheckoutBottomView
- - (instancetype)initWithFrame:(CGRect)frame {
- if (self = [super initWithFrame:frame]) {
-
- self.backgroundColor = [UIColor colorWithHexString:@"#F8F8F8"];
- [self addSubview:self.backView];
- [self.backView addSubview:self.titleLab];
- [self.backView addSubview:self.titleImageView];
-
- [self.backView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.mas_equalTo(10);
- make.right.mas_equalTo(-10);
- make.top.mas_equalTo(15);
- make.height.mas_equalTo(45);
- }];
-
- [self.titleLab mas_makeConstraints:^(MASConstraintMaker *make) {
- make.center.equalTo(self.backView);
- }];
-
- [self.titleImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.center.equalTo(self.backView);
- make.width.mas_equalTo(103);
- make.height.mas_equalTo(38);
- }];
-
- self.backView.userInteractionEnabled = YES;
- UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(_payClickAction)];
- [self.backView addGestureRecognizer:tap];
-
- }
- return self;
- }
- - (void)setBottomPayStyle:(NSString *)payCode {
-
- if ([payCode isEqualToString:@"paypal_express"]) {//paypal
- self.titleImageView.hidden = NO;
- self.titleLab.hidden = YES;
- self.titleImageView.image = [UIImage imageNamed:@"checkout_pay_paypal"];
-
- self.backView.backgroundColor = [UIColor colorWithHexString:@"#FFC43A"];
- }
- // else if ([payCode isEqualToString:@"stripe_payments"]) {//visa
- //
- // } else if ([payCode isEqualToString:@"afterpay_payment"]) {//afterpay
- //
- // } else if ([payCode isEqualToString:@"klarna_kco"]) {//klarna
- //
- // }
- else {
- self.titleImageView.hidden = YES;
- self.titleLab.hidden = NO;
- self.titleLab.text = @"pay securely now";
- self.backView.backgroundColor = [UIColor colorWithHexString:@"#B2000F"];
- }
- }
- - (void)_payClickAction {
- if (self.bottomBlock) {
- self.bottomBlock();
- }
- }
- - (UIView *)backView {
- if (!_backView) {
- _backView = [[UIView alloc] init];
- TT_ViewRadius(_backView, 4);
- }
- return _backView;
- }
- -(UILabel *)titleLab{
- if(!_titleLab){
- _titleLab = [UILabel labelCreateWithText:@"pay securely now" font:[UIFont fontWithName:Rob_Regular size:16] textColor:Col_FFF];
- _titleLab.adjustsFontSizeToFitWidth = YES;
- }
- return _titleLab;
- }
- - (UIImageView *)titleImageView{
- if(!_titleImageView){
- _titleImageView = [[UIImageView alloc] init];
- _titleImageView.contentMode = UIViewContentModeScaleAspectFit;
- }
- return _titleImageView;
- }
- @end
|