YXMemberItemView.m 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // YXMemberItemView.m
  3. // Temperature
  4. //
  5. // Created by TC on 2025/2/16.
  6. //
  7. #import "YXMemberItemView.h"
  8. @implementation YXMemberItemView
  9. -(instancetype)initWithFrame:(CGRect)frame
  10. {
  11. self = [super initWithFrame:frame];
  12. if (self) {
  13. UIImageView *picImgView = [[UIImageView alloc]init];
  14. picImgView.backgroundColor = [UIColor colorWithHexString:@"#F7F7F7"];
  15. picImgView.image = [UIImage imageNamed:@"my_pic"];
  16. [self addSubview:picImgView];
  17. self.picImgView = picImgView;
  18. [picImgView mas_makeConstraints:^(MASConstraintMaker *make) {
  19. make.top.equalTo(@0);
  20. make.centerX.equalTo(@0);
  21. make.height.equalTo(@40);
  22. make.width.equalTo(@40);
  23. }];
  24. picImgView.layer.cornerRadius = 20;
  25. picImgView.layer.masksToBounds = YES;
  26. UILabel *markLabel = [[UILabel alloc]init];
  27. markLabel.backgroundColor = [UIColor colorWithHexString:@"#267AFF"];
  28. markLabel.textColor = [UIColor whiteColor];
  29. markLabel.font = [UIFont systemFontOfSize:8];
  30. markLabel.text = @"创建者";
  31. markLabel.textAlignment = NSTextAlignmentCenter;
  32. [self addSubview:markLabel];
  33. self.markLabel = markLabel;
  34. [markLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  35. make.top.equalTo(picImgView.mas_bottom).offset(-5);
  36. make.centerX.equalTo(@0);
  37. make.height.equalTo(@16);
  38. make.width.equalTo(@30);
  39. }];
  40. markLabel.hidden = YES;
  41. markLabel.layer.cornerRadius = 8;
  42. markLabel.layer.masksToBounds = YES;
  43. UILabel *nameLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 50, 40, 20)];
  44. nameLabel.textColor = [UIColor colorWithHexString:@"#999999"];
  45. nameLabel.font = [UIFont systemFontOfSize:12];
  46. // nameLabel.text = @"名字";
  47. nameLabel.textAlignment = NSTextAlignmentCenter;
  48. [self addSubview:nameLabel];
  49. self.nameLabel = nameLabel;
  50. [nameLabel mas_makeConstraints:^(MASConstraintMaker *make) {
  51. make.top.equalTo(markLabel.mas_bottom).offset(5);
  52. make.centerX.equalTo(@0);
  53. make.left.equalTo(@0);
  54. make.right.equalTo(@0);
  55. }];
  56. }
  57. return self;
  58. }
  59. @end