DJStatusToolBar.m
// 添加按钮 - (UIButton *)setupBtn:(NSString *)title image:(NSString *)imageName { UIButton *btn = [[UIButton alloc] init]; [btn setTitle:title forState:UIControlStateNormal]; [btn setTitleColor:[UIColor grayColor] forState:UIControlStateNormal]; btn.titleLabel.font = [UIFont systemFontOfSize:14]; [btn setTitleEdgeInsets:UIEdgeInsetsMake(0, 8, 0, 0)]; [btn setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal]; [self addSubview:btn]; [self.btns addObject:btn]; return btn; }
- (void)setStatus:(DJStatus *)status { _status = status; // 转发 [self setCount:status.reposts_count title:@"转发" button:self.retweetBtn]; // 评论 [self setCount:status.comments_count title:@"评论" button:self.commentBtn]; // 赞 [self setCount:status.attitudes_count title:@"赞" button:self.altitudeBtn]; } - (void)setCount:(int)count title:(NSString *)title button:(UIButton *)btn { if (count) { if (count > 10000) { double wan = count / 10000.0; title = [NSString stringWithFormat:@"%.1f万",wan]; // 将出现的.0去掉,如:10.0万->10万 title = [title stringByReplacingOccurrencesOfString:@".0" withString:@""]; } else { title = [NSString stringWithFormat:@"%d",count]; } } [btn setTitle:title forState:UIControlStateNormal]; }
最终效果: