IOS开发小功能:自定义UITabBar,可以直接拿来用

为了自己以后使用方便,也为了方便大家,我特意将我的自定义的UITabBar重新整理一下,分享给大家。
部分代码如下

-(void)addButtons{
    if (!self.backgroundImage) {
        self.backgroundColor = [UIColor whiteColor];
    }else{
        self.backgroundColor = [UIColor colorWithPatternImage:self.backgroundImage];
    }
    for (NSInteger i = 0; i < self.imgNorButtons.count; i++) {
        CZTabBarButton * barButton = [[CZTabBarButton alloc]init];
        [barButton setImage:[UIImage imageNamed:self.imgNorButtons[i]] forState:UIControlStateNormal];
        [barButton setImage:[UIImage imageNamed:self.imgSelButtons[i]] forState:UIControlStateSelected];
        [barButton addTarget:self action:@selector(barButtonAction:) forControlEvents:UIControlEventTouchUpInside];
        barButton.tag = i;
        if (0 == barButton.tag) {
            self.selectButton = barButton;
        }
        [self addSubview:barButton];
    }
    [self barButtonAction:self.selectButton];
    self.customView = self;
}
//TabBar中Button的事件
-(void)barButtonAction:(UIButton *)button{
//    self.tabBarCon.selectedIndex = button.tag;
    if ([self.delegate respondsToSelector:@selector(tabBarFromIndex:toIndex:)]) {
        [self.delegate tabBarFromIndex:self.selectButton.tag toIndex:button.tag];
    }
    if (self.selectButton != button) {
        self.selectButton.selected = NO;
        button.selected = YES;
        self.selectButton = button;
    }else{
        button.selected = YES;
    }
}

写的可能过于繁琐,望大家见谅。

文件放在云盘中:https://yunpan.cn/cPzgAqqLxQs9c (提取码:97c8)
各位朋友如果有好的小功能的想法,或者对我的代码有建议都可以在评论里留言。在此先感谢各位的宝贵意见。如果觉得我写的还可以就请您点一下关注,若是可以请您一并关注我的微博:http://weibo.com/xiaopenguu 每次更新都会在微博中同步更新
感谢您的关注。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值