自定义彩色UITabBar图标

时间:2010-11-30 13:33:23

标签: ios4

我试图在UITabBar中实现自定义颜色。但是我不知道问题是什么。我在1 tabBar上放置了一个图像。当tabBar处于活动状态时,我想要一个图像,当tabBar处于非活动状态时,我想要另一个图像显示在同一个tabBar.How? 还指导我将图像放在tabBar的中心。请告诉我这个实现的Xcode-(void)viewWillAppear:(BOOL)动画{
    [super viewWillAppear:animated];
    for(UIView * view in self.tabBarController.tabBar.subviews){
        if([view isKindOfClass:[UIImageView class]]){
            [查看removeFromSuperview];
        }
    }

[self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Icon-a.png"]] autorelease] atIndex:0];  

}

  • (void)viewWillDisappear:(BOOL)animated { // [superviewWillDisappear:动画]; for(UIView * view in self.tabBarController.tabBar.subviews){
        if([view isKindOfClass:[UIImageView class]]){
            [查看removeFromSuperview];
        }
    }

    [self.tabBarController.tabBar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@“Icon-c.png”]] autorelease] atIndex:0];
    }
    我用这些方法来实现我的任务。但是我没有得到解决方案。请帮助我

1 个答案:

答案 0 :(得分:2)

您可以参考以下链接中提供的源代码,希望它能解决您的问题。 https://github.com/rumex/RXCustomTabBar