|
@@ -34,15 +34,16 @@
|
|
|
|
|
|
@property (nonatomic, copy) MemberCallback callback;
|
|
|
|
|
|
+@property (nonatomic, strong) CAGradientLayer *memberBgLayer;
|
|
|
@end
|
|
|
|
|
|
@implementation KSMemberView
|
|
|
- (void)awakeFromNib {
|
|
|
[super awakeFromNib];
|
|
|
CGRect bounce = CGRectMake(0, 0, (KPortraitWidth - 14 * 2 - 11) / 2.0f, 70);
|
|
|
- CAGradientLayer *memberBgLayer = [UIView createGradientLayerFromColor:HexRGB(0xFFF7E0) startPoint:CGPointMake(0, 0) endColor:HexRGB(0xFFE2A2) endPoint:CGPointMake(1, 0.9) bounds:bounce];
|
|
|
- memberBgLayer.cornerRadius = 10;
|
|
|
- [self.memberBgView.layer addSublayer:memberBgLayer];
|
|
|
+ self.memberBgLayer = [UIView createGradientLayerFromColor:HexRGB(0xFFF7E0) startPoint:CGPointMake(0, 0) endColor:HexRGB(0xFFE2A2) endPoint:CGPointMake(1, 0.9) bounds:bounce];
|
|
|
+ self.memberBgLayer.cornerRadius = 10;
|
|
|
+ [self.memberBgView.layer addSublayer:self.memberBgLayer];
|
|
|
CAGradientLayer *memberBorderLayer = [UIView createOutBgLayerFromColor:HexRGB(0xffffff) startPoint:CGPointMake(0.5, 0) endColor:HexRGBAlpha(0xffffff, 0.5f) endPoint:CGPointMake(0.5, 1) bounds:bounce radius:10 lineWidth:2];
|
|
|
[self.memberBgView.layer addSublayer:memberBorderLayer];
|
|
|
|
|
@@ -95,23 +96,28 @@
|
|
|
displayImg = @"member_card_bg_s";
|
|
|
memberDesc = @"您已是永久SVIP会员";
|
|
|
memberTitle = @"SVIP会员";
|
|
|
+ self.memberBgLayer.colors = @[(__bridge id)HexRGB(0xFFEDE0).CGColor, (__bridge id)HexRGB(0xFFC7A2).CGColor];
|
|
|
}
|
|
|
else if ([userVip.vipType isEqualToString:@"SVIP"]) {
|
|
|
displayImg = @"member_card_bg_s";
|
|
|
NSString *timeStr = [[userVip.svipEndDate componentsSeparatedByString:@" "] firstObject];
|
|
|
memberDesc = [NSString stringWithFormat:@"有效期至%@", [NSString returnNoNullStringWithString:timeStr]];
|
|
|
memberTitle = @"SVIP会员";
|
|
|
+ self.memberBgLayer.colors = @[(__bridge id)HexRGB(0xFFEDE0).CGColor, (__bridge id)HexRGB(0xFFC7A2).CGColor];
|
|
|
}
|
|
|
else if ([userVip.vipType isEqualToString:@"VIP"]) {
|
|
|
displayImg = @"member_card_bg";
|
|
|
NSString *timeStr = [[userVip.vipEndDate componentsSeparatedByString:@" "] firstObject];
|
|
|
memberDesc = [NSString stringWithFormat:@"有效期至%@", [NSString returnNoNullStringWithString:timeStr]];
|
|
|
memberTitle = @"VIP会员";
|
|
|
+ self.memberBgLayer.colors = @[(__bridge id)HexRGB(0xFFF7E0).CGColor, (__bridge id)HexRGB(0xFFE2A2).CGColor];
|
|
|
}
|
|
|
else {
|
|
|
displayImg = @"member_card_bg";
|
|
|
memberDesc = [NSString returnNoNullStringWithString:self.memberDefaultDesc];
|
|
|
memberTitle = @"开通会员";
|
|
|
+ self.memberBgLayer.colors = @[(__bridge id)HexRGB(0xFFF7E0).CGColor, (__bridge id)HexRGB(0xFFE2A2).CGColor];
|
|
|
+
|
|
|
}
|
|
|
[self.mmeberBgImage setImage:[UIImage imageNamed:displayImg]];
|
|
|
self.memberDesc.text = memberDesc;
|