//
|
// JZMerchantCell.m
|
// BaseProject
|
//
|
// Created by WindShan on 2016/12/6.
|
// Copyright © 2016年 WindShan. All rights reserved.
|
//
|
|
#import "JZMerchantCell.h"
|
#import "UIImageView+WebCache.h"
|
|
@interface JZMerchantCell ()
|
{
|
UIImageView *_merchantImage;
|
UILabel *_merchantNameLabel;//店名
|
|
UILabel *_cateNameLabel;//店名
|
|
UILabel *_evaluateLabel;//评价个数
|
|
}
|
|
@end
|
|
@implementation JZMerchantCell
|
|
- (void)awakeFromNib {
|
[super awakeFromNib];
|
// Initialization code
|
}
|
|
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
|
[super setSelected:selected animated:animated];
|
|
// Configure the view for the selected state
|
}
|
|
-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
|
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
|
if (self) {
|
//图
|
_merchantImage = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 90, 72)];
|
_merchantImage.layer.masksToBounds = YES;
|
_merchantImage.layer.cornerRadius = 4;
|
[self.contentView addSubview:_merchantImage];
|
|
//店名
|
_merchantNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(110, 5, SCREEN_WIDTH-110-10, 30)];
|
_merchantNameLabel.font = [UIFont systemFontOfSize:15];
|
_merchantNameLabel.lineBreakMode = NSLineBreakByTruncatingTail;
|
[self.contentView addSubview:_merchantNameLabel];
|
|
//cateName
|
_cateNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(110, 60, SCREEN_WIDTH-110-10, 30)];
|
_cateNameLabel.font = [UIFont systemFontOfSize:13];
|
_cateNameLabel.textColor = [UIColor lightGrayColor];
|
[self.contentView addSubview:_cateNameLabel];
|
|
//星星
|
for (int i = 0; i < 5; i++) {
|
UIImageView *starImg = [[UIImageView alloc] initWithFrame:CGRectMake(110+i*14, 43, 12, 12)];
|
starImg.tag = 30+i;
|
[starImg setImage:[UIImage imageNamed:@"icon_feedCell_star_empty"]];
|
[self.contentView addSubview:starImg];
|
}
|
|
//评价个数
|
_evaluateLabel = [[UILabel alloc] initWithFrame:CGRectMake(110+5*14, 40, 80, 20)];
|
_evaluateLabel.font = [UIFont systemFontOfSize:13];
|
_evaluateLabel.textColor = [UIColor lightGrayColor];
|
[self.contentView addSubview:_evaluateLabel];
|
|
|
//下划线
|
UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, 91.5, SCREEN_WIDTH, 0.5)];
|
lineView.backgroundColor = RgbColor(192, 192, 192);
|
[self.contentView addSubview:lineView];
|
|
}
|
return self;
|
}
|
|
|
-(void)setJzMerM:(JZMerchantModel *)jzMerM{
|
_jzMerM = jzMerM;
|
|
NSString *imgUrl = [jzMerM.frontImg stringByReplacingOccurrencesOfString:@"w.h" withString:@"160.0"];
|
|
[_merchantImage sd_setImageWithURL:[NSURL URLWithString:imgUrl] placeholderImage:[UIImage imageNamed:@"bg_customReview_image_default"]];
|
|
_merchantNameLabel.text = jzMerM.name;
|
_cateNameLabel.text = [NSString stringWithFormat:@"%@ %@",jzMerM.cateName,jzMerM.areaName];
|
|
_evaluateLabel.text = [NSString stringWithFormat:@"%@评价",jzMerM.markNumbers];
|
|
// NSLog(@"星星:%@",jzMerM.avgScore);
|
double scoreD = [jzMerM.avgScore doubleValue];
|
int scoreI = ceil(scoreD);
|
|
for (int i = 0; i < 5; i++) {
|
UIImageView *imageview = (UIImageView *)[self.contentView viewWithTag:30+i];
|
[imageview setImage:[UIImage imageNamed:@"icon_feedCell_star_empty"]];
|
}
|
|
for (int i = 0; i < scoreI; i++) {
|
UIImageView *imageview = (UIImageView *)[self.contentView viewWithTag:30+i];
|
[imageview setImage:[UIImage imageNamed:@"icon_feedCell_star_full"]];
|
}
|
|
}
|
@end
|