YInComeHeaderView.m 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. //
  2. // YInComeHeaderView.m
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 16/8/18.
  6. // Copyright © 2016年 xfg. All rights reserved.
  7. //
  8. #import "YInComeHeaderView.h"
  9. @implementation YInComeHeaderView
  10. - (instancetype)initWithCoder:(NSCoder *)aDecoder
  11. {
  12. if (self = [super initWithCoder:aDecoder])
  13. {
  14. //因没实力化,子控件要在from nib 写
  15. self.backgroundColor = [UIColor whiteColor];
  16. }
  17. return self;
  18. }
  19. - (void)awakeFromNib
  20. {
  21. [super awakeFromNib];
  22. _BuguLive = [GlobalVariables sharedInstance];
  23. _ticketNum_Lab.textColor = kWhiteColor;
  24. // RGB(118, 59, 243);
  25. _moneNum_Lab.textColor = kWhiteColor;
  26. // RGB(118, 59, 243);
  27. [_ticketNum_Lab setFont:[UIFont systemFontOfSize:20]];
  28. // _ticketName_Lab.text = [NSString stringWithFormat:ASLocalizedString(@"获得%@"),_BuguLive.appModel.ticket_name];
  29. _ticketName_Lab.text = ASLocalizedString(@"我的金币");
  30. [_moneNum_Lab setFont:[UIFont systemFontOfSize:20]];
  31. _ticketName_Lab.textColor = kWhiteColor;
  32. // kGrayTransparentColor3;
  33. _moneyName_Lab.textColor = kWhiteColor;
  34. // kGrayTransparentColor3;
  35. _ticketName_Lab.font = [UIFont systemFontOfSize:15];
  36. _moneyName_Lab.font = [UIFont systemFontOfSize:15];
  37. _sperataor_Lab.backgroundColor = kBackGroundColor;
  38. _bottomSeparataor_Gray_Lab.backgroundColor = kBackGroundColor;
  39. _moneyName_Lab.text = ASLocalizedString(_moneyName_Lab.text);
  40. //隐藏
  41. if ([VersionNum isEqualToString: _BuguLive.appModel.ios_checkVersionStr])
  42. {
  43. //不要为0,iOS7会出现约束突破问题
  44. _moneyNumLab_Height_Constraints.constant =0.00001;
  45. _moneNum_Lab.hidden = YES;
  46. _moneyNameLab_Height_Constraints.constant = 0.00001;
  47. _moneyName_Lab.hidden = YES;
  48. }
  49. }
  50. + (YInComeHeaderView *)createYInComeHeaderViewWithFram:(CGRect)rect
  51. {
  52. YInComeHeaderView *header_View =[[[NSBundle mainBundle]loadNibNamed:@"YInComeHeaderView" owner:nil options:nil]firstObject];
  53. header_View.frame = rect;
  54. return header_View;
  55. }
  56. - (void)setModel:(BingdingStateModel *)model
  57. {
  58. _model =model;
  59. if ([_model.ticket isEqual:[NSNull null]]||_model.ticket == nil)
  60. {
  61. _ticketNum_Lab.text = @"0";
  62. }
  63. else
  64. {
  65. _ticketNum_Lab.text =_model.useable_ticket;
  66. }
  67. if ([_model.money isEqual:[NSNull null]]||_model.money == nil)
  68. {
  69. _moneNum_Lab.text= @"0";
  70. }
  71. else
  72. {
  73. _moneNum_Lab.text = _model.money;
  74. }
  75. }
  76. @end