Commit a64ef7769c152758f9544fe7c416efc1b9e27e95

Authored by zhangxiaowen
1 parent f904c8ea

no message

CNLiveIntegralModule/Classes/View/CNLiveIntegralDetailsTableViewCell.m
... ... @@ -74,9 +74,7 @@ static const NSInteger margin = 15;
74 74 }];
75 75  
76 76 }
77   -- (void)dealloc{
78   -
79   -}
  77 +
80 78 #pragma mark - Data
81 79 - (void)setModel:(CNLiveScoreModel *)model{
82 80 _model = model;
... ... @@ -97,9 +95,6 @@ static const NSInteger margin = 15;
97 95 // Configure the view for the selected state
98 96 }
99 97  
100   -#pragma mark - Private Methods
101   -
102   -
103 98 #pragma mark - Lazy loading
104 99 - (UILabel *)titleLabel{
105 100 if(_titleLabel == nil){
... ... @@ -128,7 +123,8 @@ static const NSInteger margin = 15;
128 123 _scoresBtn = [QMUIButton buttonWithType:UIButtonTypeCustom];
129 124 _scoresBtn.titleLabel.font = UIFontMake(14);
130 125 [_scoresBtn setTitleColor:[UIColor colorWithRed:249/255.0 green:171/255.0 blue:37/255.0 alpha:1.0] forState:UIControlStateNormal];
131   - [_scoresBtn setImage:[UIImage imageNamed:@"mf_soccer_smallcoin"] forState:UIControlStateNormal];
  126 + UIImage *image = [self xw_getImageName:@"mf_soccer_smallcoin" bundleName:@"CNLiveIntegralModule" targetClass:[self class]];
  127 + [_scoresBtn setImage:image forState:UIControlStateNormal];
132 128 _scoresBtn.adjustsImageWhenHighlighted = NO;
133 129 _scoresBtn.spacingBetweenImageAndTitle = 5;
134 130 _scoresBtn.imagePosition = QMUIButtonImagePositionRight;
... ... @@ -146,4 +142,21 @@ static const NSInteger margin = 15;
146 142  
147 143 }
148 144  
  145 +/**
  146 + * 创建图片
  147 + *
  148 + * @param imageName 图片名字
  149 + * @param bundleName 图片所在的bundle名字
  150 + * @param targetClass 类和bundle的同级目录
  151 + * @return 返回UIImage
  152 + */
  153 +- (UIImage *)xw_getImageName:(NSString *)imageName bundleName:(NSString *)bundleName targetClass:(Class)targetClass{
  154 + NSBundle *bundle = [NSBundle bundleForClass:targetClass];
  155 + NSURL *url = [bundle URLForResource:bundleName withExtension:@"bundle"];
  156 + NSBundle *targetBundle = [NSBundle bundleWithURL:url];
  157 + UIImage *image = [UIImage imageNamed:imageName inBundle:targetBundle compatibleWithTraitCollection:nil];
  158 + return image?image:[UIImage imageNamed:imageName inBundle:[NSBundle mainBundle] compatibleWithTraitCollection:nil];
  159 +
  160 +}
  161 +
149 162 @end
... ...
CNLiveIntegralModule/Classes/View/CNLiveSignInButtonView.m
... ... @@ -38,7 +38,8 @@ static const NSInteger margin = 6;
38 38 btn.frame = CGRectMake(i<4?i*(width+margin):(i-4)*(width+margin), i<4?0:(margin+height), width, height);
39 39  
40 40 [btn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];
41   - [btn setImage:[UIImage imageNamed:@"sign_day_bg"] forState:UIControlStateNormal];
  41 + UIImage *image = [self xw_getImageName:@"sign_day_bg" bundleName:@"CNLiveIntegralModule" targetClass:[self class]];
  42 + [btn setImage:image forState:UIControlStateNormal];
42 43 btn.adjustsImageWhenHighlighted = NO;
43 44 btn.userInteractionEnabled = NO;
44 45 [self.btnsArr addObject:btn];
... ... @@ -46,7 +47,8 @@ static const NSInteger margin = 6;
46 47  
47 48 if(i == 6){
48 49 btn.width = 2*width+margin;
49   - [btn setImage:[UIImage imageNamed:@"sign_day_bg7"] forState:UIControlStateNormal];
  50 + UIImage *image = [self xw_getImageName:@"sign_day_bg7" bundleName:@"CNLiveIntegralModule" targetClass:[self class]];
  51 + [btn setImage:image forState:UIControlStateNormal];
50 52  
51 53 }
52 54  
... ... @@ -142,4 +144,21 @@ static const NSInteger margin = 6;
142 144 return _btnsArr;
143 145 }
144 146  
  147 +/**
  148 + * 创建图片
  149 + *
  150 + * @param imageName 图片名字
  151 + * @param bundleName 图片所在的bundle名字
  152 + * @param targetClass 类和bundle的同级目录
  153 + * @return 返回UIImage
  154 + */
  155 +- (UIImage *)xw_getImageName:(NSString *)imageName bundleName:(NSString *)bundleName targetClass:(Class)targetClass{
  156 + NSBundle *bundle = [NSBundle bundleForClass:targetClass];
  157 + NSURL *url = [bundle URLForResource:bundleName withExtension:@"bundle"];
  158 + NSBundle *targetBundle = [NSBundle bundleWithURL:url];
  159 + UIImage *image = [UIImage imageNamed:imageName inBundle:targetBundle compatibleWithTraitCollection:nil];
  160 + return image?image:[UIImage imageNamed:imageName inBundle:[NSBundle mainBundle] compatibleWithTraitCollection:nil];
  161 +
  162 +}
  163 +
145 164 @end
... ...