KWMSizeCell.m
2.26 KB
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