You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
2.9 KiB

//
// RankingMyListTableViewCell.m
// tongxin
//
// Created by WeiChaoZheng on 2018/11/6.
// Copyright © 2018xTT. All rights reserved.
//
#import "RankingMyListTableViewCell.h"
#import "Step.h"
@implementation RankingMyListTableViewCell
- (void)awakeFromNib {
[super awakeFromNib];
//隐藏 排名
self.listIdentLabel.backgroundColor = [UIColor clearColor];
// self.listIdentLabel.layer.cornerRadius = 10;
// self.listIdentLabel.layer.masksToBounds = YES;
self.listIdentLabel.adjustsFontSizeToFitWidth = YES;
self.listIdentLabel.hidden = YES;
self.deviceImageView.layer.cornerRadius = 20;
self.deviceImageView.layer.masksToBounds = YES;
self.stepNumLabel.textColor = mainColor;
self.selectionStyle = UITableViewCellSelectionStyleNone;
self.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
}
-(void)setLineViewHidden:(BOOL)isHidden{
[self.lineView setHidden:isHidden];
// UIRectCorner corners = UIRectCornerBottomRight | UIRectCornerBottomLeft;
// if(isHidden){
// [self setBorderWithCornerRadius:5 borderWidth:0 borderColor:[UIColor clearColor] type:corners];
// }else{
// [self setBorderWithCornerRadius:0 borderWidth:0 borderColor:[UIColor clearColor] type:corners];
// }
}
-(void)setMyDataWith:(Step*)step{
self.stepNumLabel.text = [NSString stringWithFormat:@"%@步",step.num];
// [self setImageView:self.deviceImageView WithStepModel:step];
//根据男女区分
NSString *defaultIcon = @"";
if([step.sex isEqualToString:@"girl"]){
defaultIcon = @"icon_girl_head_portrait_1";
}else{
defaultIcon = @"icon_boy_head_portrait_1";
}
if(step.avator != nil && [step.avator containsString:@"http"] && ![step.avator containsString:@"/default.jpg"]){
[self.deviceImageView sd_setImageWithURL:[NSURL URLWithString:step.avator] placeholderImage:[UIImage imageNamed:defaultIcon]];
}else{
self.deviceImageView.image = [UIImage imageNamed:defaultIcon];
}
self.nameLabel.text = step.name;
if (step.my_ranking == nil || step.my_ranking.intValue == 0 ){
self.detailLabel.text = @"未进入排行榜";
self.detailLabel.textColor = [UIColor lightGrayColor];
}else{
self.detailLabel.textColor = mainColor;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = kCFNumberFormatterRoundHalfDown;
NSString *numberStr = [formatter stringFromNumber:[NSNumber numberWithInt:step.my_ranking.intValue]];
self.detailLabel.text = [NSString stringWithFormat:@"第%@名",numberStr];
}
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end