TaxisView.m 2.64 KB
//
//  TaxisView.m
//  redstar
//
//  Created by admin on 15/11/10.
//  Copyright © 2015年 ZWF. All rights reserved.
//

#import "TaxisView.h"

@interface TaxisView ()
@property (nonatomic, strong) NSMutableArray *buttons;

@end

@implementation TaxisView

- (instancetype)init
{
    self = [super init];
    if (self) {
        self.buttons = [NSMutableArray array];
        [self setup];
    }
    return self;
}

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        self.buttons = [NSMutableArray array];
        [self setup];
    }
    return self;
}

- (void)setup
{
    
    
}

- (void)layoutSubviews
{
    CGFloat buttonW = kScreenWidth;
    CGFloat buttonH = self.frame.size.height / 3;
    NSArray *titleArray = @[@"默认排序",@"时间顺序排序",@"时间逆序排序"];
    
    
    for (int i = 0; i < 3; i++) {
        UIButton *button = [[UIButton alloc] init];
        button.titleLabel.font = [UIFont systemFontOfSize:15.0];
        button.tag = kTAxisBtnTag + i + 1;
        [button setTitleColor:kLightBlack forState:UIControlStateNormal];
        [button setTitleColor:[UIColor orangeColor] forState:UIControlStateSelected];
        button.frame = CGRectMake(0, i * buttonH, buttonW, buttonH);
        [button setTitle:titleArray[i] forState:UIControlStateNormal];
        button.layer.borderWidth = 0.5;
        button.titleEdgeInsets = UIEdgeInsetsMake(0, 20, 0, 0);
        button.layer.borderColor = kSeparateLineCGColor;
        button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft ;
        button.titleLabel.font = [UIFont systemFontOfSize:14.0];
        [button setImage:[UIImage imageNamed:@"iconfont-duigou2"] forState:UIControlStateNormal];
        [button setImage:[UIImage imageNamed:@"iconfont-duigou"] forState:UIControlStateSelected];
        button.imageEdgeInsets = UIEdgeInsetsMake(0, kScreenWidth - 30, 0, 0);
        button.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);
        button.imageView.contentMode = UIViewContentModeRight;
        button.titleLabel.contentMode = UIViewContentModeLeft;
        [button addTarget:self action:@selector(touchDownForButton:) forControlEvents:UIControlEventTouchDown];
        button.adjustsImageWhenHighlighted = NO;
        [self addSubview:button];
        [self.buttons addObject:button];
    }
    UIButton *tempBtn = [_buttons objectAtIndex:0];
    tempBtn.selected = YES;
}


- (void)touchDownForButton:(UIButton *)button{
    for (UIButton * b in self.buttons) {
        b.selected = NO;
    }
    
    button.selected = YES;
    
    if (_delegate) {
        [_delegate timeChange:button];
    }
    
    
    
}




@end