SaleHeaderView.m 2.26 KB
Newer Older
陈俊俊's avatar
陈俊俊 committed
1 2 3 4 5 6 7 8 9 10
//
//  SaleHeaderView.m
//  XFFruit
//
//  Created by 陈俊俊 on 15/11/8.
//  Copyright © 2015年 Xummer. All rights reserved.
//

#import "SaleHeaderView.h"

11
#define Sale_Header_Height 35
陈俊俊's avatar
陈俊俊 committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

@interface SaleHeaderView ()
{
    BOOL    hasBuildLayout;         // default, NO;
}

@property (nonatomic, strong) UILabel *label;
@property (nonatomic, strong) UIFont *textFont;

@end


@implementation SaleHeaderView


+ (CGFloat)viewHeight
{
    return Sale_Header_Height;
}

- (void)buildLayout
{
    if(hasBuildLayout) {
        return;
    }
    
    if(self.textFont == nil) {
陈俊俊's avatar
陈俊俊 committed
39
        self.textFont = [UIFont systemFontOfSize:13];
陈俊俊's avatar
陈俊俊 committed
40 41 42
    }
    
    hasBuildLayout = YES;
43 44 45 46 47
    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];
陈俊俊's avatar
陈俊俊 committed
48
    
49 50
    
    rect = CGRectMake(10, 0, 105, Sale_Header_Height);
陈俊俊's avatar
陈俊俊 committed
51 52
    UILabel *searLabel = [IBTCommon labelWithTitle:@"共280家" frame:rect textFont:self.textFont];
    searLabel.textColor = ReportTitleColor;
陈俊俊's avatar
陈俊俊 committed
53
    [self.contentView addSubview:searLabel];
陈俊俊's avatar
陈俊俊 committed
54
    self.totalLabel = searLabel;
陈俊俊's avatar
陈俊俊 committed
55
    
陈俊俊's avatar
陈俊俊 committed
56
    CGFloat width = (ScreenSize.width  - searLabel.right - 35)/3;
陈俊俊's avatar
陈俊俊 committed
57

陈俊俊's avatar
陈俊俊 committed
58 59 60
    rect = CGRectMake(searLabel.right, 0, width + 10, Sale_Header_Height);
    UILabel * xsBtn = [IBTCommon labelWithTitle:@"销售额" frame:rect textFont:self.textFont];
    xsBtn.textColor = ReportTitleColor;
陈俊俊's avatar
陈俊俊 committed
61 62 63
    [self.contentView addSubview:xsBtn];
    
    rect = CGRectMake(xsBtn.right , 0, width, Sale_Header_Height);
陈俊俊's avatar
陈俊俊 committed
64 65
    UILabel * bszLabel = [IBTCommon labelWithTitle:@"比上周" frame:rect textFont:self.textFont];
    bszLabel.textColor = ReportTitleColor;
陈俊俊's avatar
陈俊俊 committed
66 67
    [self.contentView addSubview:bszLabel];
    
陈俊俊's avatar
陈俊俊 committed
68
    rect = CGRectMake(bszLabel.right , 0, width-10, Sale_Header_Height);
陈俊俊's avatar
陈俊俊 committed
69
    UILabel * sclLabel = [IBTCommon labelWithTitle:@"达成率" frame:rect textFont:self.textFont];
陈俊俊's avatar
陈俊俊 committed
70
    sclLabel.textColor = ReportTitleColor;
陈俊俊's avatar
陈俊俊 committed
71
    [self.contentView addSubview:sclLabel];
72 73 74 75 76
    
    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];
陈俊俊's avatar
陈俊俊 committed
77 78 79 80
   
}

@end