LeftSubView.m 3.07 KB
Newer Older
zhu's avatar
zhu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//
//  LeftSubView.m
//  Lighting
//
//  Created by mac on 16/5/10.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "LeftSubView.h"

@implementation LeftSubView
- (instancetype)initWithFrame:(CGRect)frame
{
    if (self = [super initWithFrame:frame]) {
        
        [self initdata];
        [self initSubView];
    }
    return self;
}
-(void)initdata
{
    self.dataArray=[[NSMutableArray alloc]initWithObjects:@"返回",@"购物车",@"分享",@"自定义场景",@"全屏",@"帮助", nil];
24
     self.helpArray=[[NSMutableArray alloc]initWithObjects:@"返回",@"添加至购物袋",@"分享方案",@"自定义场景",@"全屏",@"帮助", nil];
zhu's avatar
zhu committed
25 26 27 28 29 30
}
-(void)initSubView
{
    for (int i=0; i<self.dataArray.count; i++) {
        UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
        button.tag=100+i;
zhu's avatar
zhu committed
31
        button.frame=CGRectMake(30, 30+(60 +15)*i, 60, 60);
zhu's avatar
zhu committed
32
        [button addTarget:self action:@selector(leftBtnDidSelected:) forControlEvents:UIControlEventTouchUpInside];
33
       
zhu's avatar
zhu committed
34 35
        switch (i) {
            case 0:
36
            {
zhu's avatar
zhu committed
37
                [button setBackgroundImage:[UIImage imageNamed:@"reBackBtn"] forState:UIControlStateNormal];
38 39 40 41 42 43 44
                self.fanHuiBtn=button;//返回
              
//        UIView *view=[[UIView alloc]initWithFrame:CGRectMake(100, 30+(60 +15)*i+10, 100, 40)];
//                view.backgroundColor=[UIColor whiteColor];
//                UILabel *lable=
//            [self addSubview:view];
            }
zhu's avatar
zhu committed
45 46 47
                break;
            case 1:
                [button setBackgroundImage:[UIImage imageNamed:@"gouwuche"] forState:UIControlStateNormal];
48 49
               self.shoppingBtn=button;//购物车
              
zhu's avatar
zhu committed
50 51 52
                break;
            case 2:
                [button setBackgroundImage:[UIImage imageNamed:@"fenxiang"] forState:UIControlStateNormal];
53
                self.shareBtn=button;//分享
zhu's avatar
zhu committed
54 55 56 57
                
                break;
            case 3:
                [button setBackgroundImage:[UIImage imageNamed:@"customchangjing"] forState:UIControlStateNormal];
58 59
                self.camerBtn=button;//自定义场景
              
zhu's avatar
zhu committed
60 61 62
                break;
            case 4:
                [button setBackgroundImage:[UIImage imageNamed:@"quanping"] forState:UIControlStateNormal];
63 64
               self.fullViewBtn=button;//全屏
               
zhu's avatar
zhu committed
65 66 67
                break;
            case 5:
                [button setBackgroundImage:[UIImage imageNamed:@"bangzhu"] forState:UIControlStateNormal];
68
                 self.helpBtn=button;//帮助
zhu's avatar
zhu committed
69 70 71 72 73
                break;
                
            default:
                break;
        }
zhu's avatar
zhu committed
74 75 76 77 78 79 80 81 82 83
        [self addSubview:button];
    }
    
}
-(void)leftBtnDidSelected:(UIButton *)sender
{
    if ([self.delegate respondsToSelector:@selector(buttonClick:withButton:)]) {
        
        [self.delegate buttonClick:sender.tag withButton:sender];
    }
84
    
zhu's avatar
zhu committed
85 86 87 88 89 90 91 92 93 94
}
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
    // Drawing code
}
*/

@end