RDSHomeInfoCell.m 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // RDSHomeInfoCell.m
  3. // Temperature
  4. //
  5. // Created by RD on 2023/2/2.
  6. //
  7. #import "RDSHomeInfoCell.h"
  8. #import "UIImageView+webImage.h"
  9. @interface RDSHomeInfoCell ()
  10. @property (weak, nonatomic) IBOutlet UIImageView *imgView;
  11. @property (weak, nonatomic) IBOutlet UIImageView *removeImgView;
  12. @end
  13. @implementation RDSHomeInfoCell
  14. - (void)awakeFromNib {
  15. [super awakeFromNib];
  16. // Initialization code
  17. }
  18. - (void)setIsAddBtn:(BOOL)isAddBtn{
  19. _isAddBtn = isAddBtn;
  20. NSString *imgName = isAddBtn ? @"icon_add_3":@"icon_default_user_1";
  21. UIImage *img = [UIImage imageNamed:imgName];
  22. _imgView.image = img;
  23. if(_isAddBtn) _removeImgView.hidden = YES;
  24. }
  25. - (void)setIsEditing:(BOOL)isEditing{
  26. _isEditing = isEditing;
  27. _removeImgView.hidden = !isEditing;
  28. if(_isAddBtn || _isFirstCell) _removeImgView.hidden = YES;
  29. }
  30. // 加载用户头像
  31. - (void)setPhoto:(NSString *)photo{
  32. _photo = photo;
  33. NSString *url = [NSString stringWithFormat:@"%@%@",TheApiHelper.baseUrlHeadImg,photo];
  34. RDS_WEAKSELF(weakSelf)
  35. [_imgView rds_downloadImage:url placeHoler:[UIImage imageNamed:@"icon_default_user_1"] success:^(SDImageCacheType cacheType, UIImage *image) {
  36. [weakSelf.imgView setImage:image];
  37. } failure:^(NSError *error) {
  38. //weakSelf.headImg = [UIImage imageNamed:@"icon_default_user_1"];
  39. DDLog(@"error %@",error.description);
  40. } received:^(CGFloat progress) {
  41. }];
  42. }
  43. @end