CreditCardCell you can set custom ribbon (expired)

This commit is contained in:
Fedya Skitsko
2013-10-03 14:26:02 +03:00
parent cbca89358c
commit c8fb43dc8b
3 changed files with 15 additions and 1 deletions

View File

@@ -145,7 +145,7 @@ static inline NSString * RECreditCardType(NSString *creditCardNumber)
[self.wrapperView addSubview:self.cvvField];
self.ribbonExpired = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ribbon_expired"]];
self.ribbonExpired = [[UIImageView alloc] init];
self.ribbonExpired.hidden = YES;
[self.contentView addSubview:self.ribbonExpired];
}
@@ -172,6 +172,8 @@ static inline NSString * RECreditCardType(NSString *creditCardNumber)
self.cvvField.text = self.item.cvv;
self.cvvField.font = [UIFont systemFontOfSize:17];
self.cvvField.keyboardAppearance = self.item.keyboardAppearance;
self.ribbonExpired.image = self.item.expiredRibbonImage;
}
- (void)layoutSubviews

View File

@@ -27,6 +27,10 @@
@interface RECreditCardItem : RETableViewItem
// Appearance customization
//
@property (copy, readwrite, nonatomic) UIImage *expiredRibbonImage;
// Data and values
//
@property (copy, readwrite, nonatomic) NSString *number;

View File

@@ -45,6 +45,14 @@
return self;
}
-(UIImage *)expiredRibbonImage {
if (!_expiredRibbonImage) {
_expiredRibbonImage = [UIImage imageNamed:@"ribbon_expired"];
}
return _expiredRibbonImage;
}
#pragma mark -
#pragma mark Error validation