// // SaleHeaderView.m // XFFruit // // Created by 陈俊俊 on 15/11/8. // Copyright © 2015年 Xummer. All rights reserved. // #import "SaleHeaderView.h" #define Sale_Header_Height 35 @interface SaleHeaderView () { BOOL hasBuildLayout; // default, NO; } @property (nonatomic, strong) UILabel *label; @property (nonatomic, strong) UIFont *textFont; @property (nonatomic, strong) UILabel *bszLabel; @end @implementation SaleHeaderView + (CGFloat)viewHeight { return Sale_Header_Height; } - (void)buildLayout { if(hasBuildLayout) { return; } if(self.textFont == nil) { self.textFont = [UIFont systemFontOfSize:13]; } hasBuildLayout = YES; self.contentView.backgroundColor = XXFBgColor; CGRect rect = CGRectMake(0, 0, ScreenSize.width, 1); UILabel *lineLabel = [[UILabel alloc]initWithFrame:rect]; lineLabel.backgroundColor = GXF_LINE_COLOR; [self.contentView addSubview:lineLabel]; rect = CGRectMake(10, 0, 105, Sale_Header_Height); UILabel *searLabel = [IBTCommon labelWithTitle:@"共280家" frame:rect textFont:self.textFont]; searLabel.textColor = ReportTitleColor; [self.contentView addSubview:searLabel]; self.totalLabel = searLabel; CGFloat width = (ScreenSize.width - searLabel.right - 25)/3; rect = CGRectMake(searLabel.right, 0, width + 20, Sale_Header_Height); UILabel * xsBtn = [IBTCommon labelWithTitle:@"销售额" frame:rect textFont:self.textFont]; xsBtn.textColor = ReportTitleColor; [self.contentView addSubview:xsBtn]; rect = CGRectMake(xsBtn.right , 0, width, Sale_Header_Height); UILabel * bszLabel = [IBTCommon labelWithTitle:@"比上周" frame:rect textFont:self.textFont]; bszLabel.textColor = ReportTitleColor; [self.contentView addSubview:bszLabel]; self.bszLabel = bszLabel; rect = CGRectMake(bszLabel.right , 0, width-20, Sale_Header_Height); UILabel * sclLabel = [IBTCommon labelWithTitle:@"达成率" frame:rect textFont:self.textFont]; sclLabel.textColor = ReportTitleColor; [self.contentView addSubview:sclLabel]; rect = CGRectMake(0, Sale_Header_Height-1, ScreenSize.width, 1); UILabel *lineTLabel = [[UILabel alloc]initWithFrame:rect]; lineTLabel.backgroundColor = GXF_LINE_COLOR; [self.contentView addSubview:lineTLabel]; } - (void)changeTypeName:(NSString *)name{ NSString *typeStr = @""; if ([name isEqualToString:SaleEnMonth]) { typeStr = LastMonth; }else{ typeStr = LastWeak; } self.bszLabel.text = typeStr; } @end