MONoticeIMView.m 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // MONoticeIMView.m
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2023/11/27.
  6. //
  7. #import "MONoticeIMView.h"
  8. @interface MONoticeIMView ()
  9. @property (weak, nonatomic) IBOutlet UIView *officialView;
  10. @property (weak, nonatomic) IBOutlet UIView *activityView;
  11. @property (weak, nonatomic) IBOutlet UILabel *officialLab;
  12. @property (weak, nonatomic) IBOutlet UILabel *activityLab;
  13. @property (weak, nonatomic) IBOutlet UILabel *offNumLab;
  14. @property (weak, nonatomic) IBOutlet UILabel *actNumLab;
  15. @end
  16. @implementation MONoticeIMView
  17. + (instancetype)moNoticeIMView{
  18. return [[[NSBundle mainBundle] loadNibNamed:@"MONoticeIMView" owner:self options:nil] firstObject];
  19. }
  20. - (void)awakeFromNib{
  21. [super awakeFromNib];
  22. self.officialView.layer.cornerRadius = 52.0 / 2.0;
  23. self.officialView.layer.masksToBounds = YES;
  24. self.activityView.layer.cornerRadius = 52.0 / 2.0;
  25. self.activityView.layer.masksToBounds = YES;
  26. self.offNumLab.layer.cornerRadius = 17.0 / 2.0;
  27. self.offNumLab.layer.masksToBounds = YES;
  28. self.actNumLab.layer.cornerRadius = 17.0 / 2.0;
  29. self.actNumLab.layer.masksToBounds = YES;
  30. self.officialLab.text = NSLocalString(@"mimo_chat_official_news");
  31. self.activityLab.text = NSLocalString(@"mimo_chat_activity_notice");
  32. }
  33. - (IBAction)officialBtnClick:(id)sender {
  34. self.officialBtnBlock ? self.officialBtnBlock() : nil;
  35. }
  36. - (IBAction)activityBtnClick:(id)sender {
  37. self.activityBtnBlock ? self.activityBtnBlock() : nil;
  38. }
  39. + (CGFloat)theViewHeigth{
  40. return 52.0;
  41. }
  42. - (void)setOffNum:(NSInteger)offNum{
  43. _offNum = offNum;
  44. self.offNumLab.text = [NSString stringWithFormat:@"%zd",offNum];
  45. if(offNum == 0){
  46. self.offNumLab.hidden = YES;
  47. }
  48. else{
  49. self.offNumLab.hidden = NO;
  50. }
  51. }
  52. - (void)setActNum:(NSInteger)actNum{
  53. _actNum = actNum;
  54. self.actNumLab.text = [NSString stringWithFormat:@"%zd",actNum];
  55. if(actNum == 0){
  56. self.actNumLab.hidden = YES;
  57. }
  58. else{
  59. self.actNumLab.hidden = NO;
  60. }
  61. }
  62. @end