CardAmplificationViewController.m 2.56 KB
Newer Older
1 2 3 4 5 6 7 8 9 10
//
//  CardAmplificationViewController.m
//  Lighting
//
//  Created by 曹云霄 on 2016/10/20.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "CardAmplificationViewController.h"

11
@interface CardAmplificationViewController ()<MDScratchImageViewDelegate>
12 13 14 15 16 17 18

@end

@implementation CardAmplificationViewController

- (void)viewDidLoad {
    [super viewDidLoad];
19 20
    
    [self addMaskView];
21 22
}

23 24
#pragma mark - 添加遮罩层
- (void)addMaskView
25
{
曹云霄's avatar
曹云霄 committed
26 27
    self.maskView.delegate = self;
    [self.maskView setImage:TCImage(@"mask") radius:20];
28 29
}

曹云霄's avatar
曹云霄 committed
30
#pragma mark - 去使用
31 32
- (IBAction)sureButtonClickAction:(UIButton *)sender {
    
曹云霄's avatar
曹云霄 committed
33 34 35
    if (self.refreshJDCardList) {
        self.refreshJDCardList(self.cardModel.cardNumber);
    }
36 37
}

38 39 40 41
- (void)setCardModel:(TOJingdongEcardEntity *)cardModel
{
    _cardModel = cardModel;
    self.backgroundImageView.image = [BaseViewController getCorrespondingPictures:_cardModel.denomation];
曹云霄's avatar
曹云霄 committed
42 43
    self.cardNumberLabel.text = [NSString stringWithFormat:@"卡号:   %@",_cardModel.cardNumber];
    self.cardPasswordLabel.text = [NSString stringWithFormat:@"密码:   %@",_cardModel.cardPassword];
44
    // 判断状态
45
    BOOL isUsed = [_cardModel.state isEqualToString:USED];
曹云霄's avatar
曹云霄 committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
    BOOL isActived = [_cardModel.state isEqualToString:ACTIVED];
    BOOL isDispensed = [_cardModel.state isEqualToString:DISPENSED];
    if (isDispensed) {
        self.usedImageView.hidden = YES;
        self.maskView.hidden = NO;
        self.usedingButton.hidden = NO;
    }
    if (isActived) {
        self.usedImageView.hidden = YES;
        self.maskView.hidden = NO;
        self.usedingButton.hidden = NO;
    }
    if (isUsed) {
        self.maskView.hidden = YES;
        self.usedingButton.hidden = YES;
        self.usedImageView.hidden = NO;
62
    }
曹云霄's avatar
曹云霄 committed
63 64 65 66 67
    NSString *totalString = [NSString stringWithFormat:@"%ld元",_cardModel.denomation];
    NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]initWithString:totalString];
    [attributedString addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:50] range:NSMakeRange(0, totalString.length-1)];
    self.usedingButton.enabled = NO;
    self.amountLabel.attributedText = attributedString;
68
}
69

70 71 72
#pragma mark - <MDScratchImageViewDelegate>
- (void)mdScratchImageView:(MDScratchImageView *)scratchImageView didChangeMaskingProgress:(CGFloat)maskingProgress
{
73
    if (maskingProgress >= 0.8) {
曹云霄's avatar
曹云霄 committed
74 75 76
        self.usedingButton.enabled = YES;
        self.maskView.hidden = YES;
    }
77
}
78 79 80 81 82 83 84

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}



曹云霄's avatar
曹云霄 committed
85 86


87
@end