mirror of
https://github.com/zhigang1992/RETableViewManager.git
synced 2026-05-14 16:19:27 +08:00
CreditCardCell you can set custom ribbon (expired)
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -27,6 +27,10 @@
|
||||
|
||||
@interface RECreditCardItem : RETableViewItem
|
||||
|
||||
// Appearance customization
|
||||
//
|
||||
@property (copy, readwrite, nonatomic) UIImage *expiredRibbonImage;
|
||||
|
||||
// Data and values
|
||||
//
|
||||
@property (copy, readwrite, nonatomic) NSString *number;
|
||||
|
||||
@@ -45,6 +45,14 @@
|
||||
return self;
|
||||
}
|
||||
|
||||
-(UIImage *)expiredRibbonImage {
|
||||
if (!_expiredRibbonImage) {
|
||||
_expiredRibbonImage = [UIImage imageNamed:@"ribbon_expired"];
|
||||
}
|
||||
|
||||
return _expiredRibbonImage;
|
||||
}
|
||||
|
||||
#pragma mark -
|
||||
#pragma mark Error validation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user