KeyBoardAccessoryView.m 1.48 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
//
//  KeyBoardAccessoryView.m
//  Lighting
//
//  Created by 曹云霄 on 2016/12/9.
//  Copyright © 2016年 上海勾芒科技有限公司. All rights reserved.
//

#import "KeyBoardAccessoryView.h"

@implementation KeyBoardAccessoryView

- (instancetype)initWithFrame:(CGRect)frame
{
    if (self = [super initWithFrame:frame]) {
        self.backgroundColor = [UIColor whiteColor];
        [self uiConfigAction];
    }
    return self;
}

#pragma mark - UI
- (void)uiConfigAction
{
    NSArray *itemArray = @[@"camera",@"album",@"smilingface"];
    CGFloat size = 25;
    CGFloat interval = 30;
    for (int i=0; i<itemArray.count; i++) {
        UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
Sandy's avatar
Sandy committed
30
//        button.imageView
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
        button.tag = i;
        button.tintColor = [UIColor whiteColor];
        [button setBackgroundImage:TCImage(itemArray[i]) forState:UIControlStateNormal];
        button.frame = CGRectMake(i*size+i*interval+50, (self.height-size)/2, size, size);
        [button addTarget:self action:@selector(extensionButtonClick:) forControlEvents:UIControlEventTouchUpInside];
        if (i == itemArray.count-1) {
            [button setBackgroundImage:TCImage(@"keyboard") forState:UIControlStateSelected];
        }
        [self addSubview:button];
    }
}

#pragma mark - Click
- (void)extensionButtonClick:(UIButton *)sender
{
    if ([self.delegate respondsToSelector:@selector(extensionButtonClick:)]) {
        [self.delegate extensionButtonClick:sender];
    }
}

@end