Files
mier_ios/SweetParty/主类/RCMic/Room/Box/手气榜/ShouQiBangCell.m
2025-08-11 10:43:19 +08:00

80 lines
2.7 KiB
Objective-C
Executable File

//
// ShouQiBangCell.m
// miliao
//
// Created by 翟三美 on 2020/6/27.
// Copyright © 2020 miliao. All rights reserved.
//
#import "ShouQiBangCell.h"
#import "NSString+category.h"
@implementation ShouQiBangCell
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
self.backgroundColor = UIColor.clearColor;
self.selectionStyle = UITableViewCellSelectionStyleNone;
}
- (void)setModel:(BJBoxRankModel *)model{
_model = model;
[self.userIcon sd_setImageWithURL:[NSURL URLWithString:model.head_pic] placeholderImage:yb_place_img];
self.giftPre.text = @"";
self.typeNum.text = NSStringFormat(@"%@x%@", C_string(model.box_type_name), C_string(model.total_open_num));
self.giftName.text = @"中获得";
self.giftNum.text = [NSString stringWithFormat:@"%@*%@",model.gift_name,model.num];
self.userNickname.text = model.nick_name;
// [self.gxImageView sd_setImageWithURL:[NSURL URLWithString:model.gold_level_img] placeholderImage:ImageNamed(@"jinrui_0")];
// [self.mlImageView sd_setImageWithURL:[NSURL URLWithString:model.star_level_img] placeholderImage:ImageNamed(@"xingrui_0")];
[self.giftIcon sd_setImageWithURL:[NSURL URLWithString:model.base_image] placeholderImage:ImageNamed(@"未加载图片")];
self.sendTime.text = [self compareCurrentTime:model.add_time.formateDateYMD_HM];
}
-(void)onChangeUIColor:(UIColor *)color {
self.userNickname.textColor = self.giftPre.textColor = self.typeNum.textColor = self.giftName.textColor = self.sendTime.textColor = self.giftNum.textColor = color;
}
-(NSString *)compareCurrentTime:(NSString *)str
{
//把字符串转为NSdate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *timeDate = [dateFormatter dateFromString:str];
//得到与当前时间差
NSTimeInterval timeInterval = [timeDate timeIntervalSinceNow];
timeInterval = -timeInterval;
//标准时间和北京时间差8个小时
// timeInterval = timeInterval - 86060;
long temp = 0;
NSString *result;
if (timeInterval < 60) {
result = [NSString stringWithFormat:@"刚刚"];
}
else if((temp = timeInterval/60) <60){
result = [NSString stringWithFormat:@"%ld分钟前",temp];
}
else if((temp = temp/60) <24){
result = [NSString stringWithFormat:@"%ld小时前",temp];
}
else if((temp = temp/24) <30){
result = [NSString stringWithFormat:@"%ld天前",temp];
}
else if((temp = temp/30) <12){
result = [NSString stringWithFormat:@"%ld月前",temp];
}
else{
temp = temp/12;
result = [NSString stringWithFormat:@"%ld年前",temp];
}
return result;
}
@end