KWMSizeCell.m 2.26 KB
Newer Older
houweibin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
//
//  KWMSizeCell.m
//  iCemarose
//
//  Created by HouWeiBin on 16/9/1.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMSizeCell.h"

#import "UIColor+SAMAdditions.h"
@implementation KWMSizeCell


- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
}

-(void)onClickSize:(id)sender{
    if(self.productVariant ==nil || !self.productVariant.availableValue){
        return;
    }
    if(self.adminVariant!=nil && self.adminVariant.inventoryQuantity!=nil && self.adminVariant.inventoryQuantity.integerValue == 0){
        return;
    }
    self.isSelect = !self.isSelect;
    [self refreshSelect];
    if(self.delegate!=nil ){
    [self.delegate kwm_onClickSize:self.productVariant adminVariant:self.adminVariant setSelect:self.isSelect];
    }
}

-(void)setData:(BUYProductVariant *)productVariant adminVariant:(KWMVariants *)adminVariant  isSelect:(BOOL)isSelect isRemind:(BOOL)isRemind{
    self.adminVariant = adminVariant;
    self.productVariant = productVariant;
    [self initData];
    //描边
    self.vContent.layer.masksToBounds = YES;
    self.vContent.layer.borderColor  = [UIColor sam_colorWithHex:@"393939"].CGColor ; //要设置的颜色
    self.vContent.layer.borderWidth = 1;
    
    self.isSelect = isSelect;
    [self refreshSelect];
}

-(void)initData{
    if(self.productVariant == nil){
        return;
    }
    self.btnSize.titleLabel.text = self.productVariant.title;
    [self.btnSize setTitle:self.productVariant.title forState:UIControlStateNormal];
    //availableValue是否還有貨。
    self.ivSellOut.hidden = self.productVariant.availableValue ;
    if(self.adminVariant!=nil && self.adminVariant.inventoryQuantity.integerValue == 0){
        self.ivSellOut.hidden = NO;
    }
}

-(void)refreshSelect{
    if(self.isSelect){
        //设置背景颜色
        self.vContent.backgroundColor = [UIColor sam_colorWithHex:@"393939"];
        self.btnSize.titleLabel.textColor = [UIColor sam_colorWithHex:@"ffffff"];
        [self.btnSize setTitleColor:[UIColor sam_colorWithHex:@"ffffff"] forState:UIControlStateNormal];
    }else{
        self.vContent.backgroundColor = [UIColor sam_colorWithHex:@"ffffff"];
        [self.btnSize setTitleColor:[UIColor sam_colorWithHex:@"4c5966"] forState:UIControlStateNormal];
    }
}


@end