PKUserTableViewCell.m 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // PKUserTableViewCell.m
  3. // FanweApp
  4. //
  5. // Created by 志刚杨 on 2018/7/18.
  6. // Copyright © 2018年 xfg. All rights reserved.
  7. //
  8. #import "PKUserTableViewCell.h"
  9. @interface PKUserTableViewCell()
  10. @property (nonatomic, copy) clickPkBlock clickPkBlock;
  11. @end
  12. @implementation PKUserTableViewCell
  13. - (void)awakeFromNib {
  14. [super awakeFromNib];
  15. // Initialization code
  16. self.selectionStyle = UITableViewCellSelectionStyleNone;
  17. [self.pkBtn setTitle:ASLocalizedString(@"发起PK") forState:UIControlStateNormal];
  18. }
  19. -(void)layoutSubviews
  20. {
  21. [super layoutSubviews];
  22. self.nickname.layer.cornerRadius = 15;
  23. self.nickname.layer.masksToBounds = YES;
  24. }
  25. - (IBAction)pkBtnAction:(id)sender {
  26. if (self.clickPkBlock) {
  27. self.clickPkBlock(_user);
  28. }
  29. }
  30. - (void)setUser:(UserModel *)user{
  31. _user = user;
  32. [self.nickname sd_setImageWithURL:[NSURL URLWithString:user.head_image] placeholderImage:kDefaultPreloadHeadImg];
  33. self.username.text = user.nick_name;
  34. self.sexImgView.image = [user.sex isEqualToString:@"1"] ? [UIImage imageNamed:@"com_male_selected"] : [UIImage imageNamed:@"com_female_selected"];
  35. [_rankImgView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"level%@",user.user_level]]];
  36. }
  37. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  38. [super setSelected:selected animated:animated];
  39. // Configure the view for the selected state
  40. }
  41. - (void)setClickPkBlock:(clickPkBlock)clickPkBlock{
  42. _clickPkBlock = clickPkBlock;
  43. }
  44. @end