自定义各种tabBar

用3个 不同被点击的图片

#pragma mark - Creat Tab Bar

-(void)cTabBar

{

    squareVC=[[SquareViewControlleralloc] init];

    

    upDataVC=[[UpDataViewControlleralloc] init];

    myVC=[[MyViewControlleralloc] init];

    

    NSMutableArray* tabArray=[[NSMutableArrayalloc] init];

    [tabArray addObject:squareVC];

    [tabArray addObject:upDataVC];

    [tabArray addObject:myVC];

    

    tabBar=[[UITabBarControlleralloc] init];

    tabBar.delegate=self;

    tabBar.viewControllers=tabArray;

    tabBar.view.frame=CGRectMake(0, 0, 320, 460);

    tabBar.selectedIndex = 0;

    [self.view addSubview:tabBar.view];

    

    tabImageView=[[UIImageView alloc] init];

    tabImageView.frame=CGRectMake(0, 365, 320, 51);

    tabImageView.image=[UIImageimageNamed:@"left@2x(2).png"];

    [tabBar.tabBarsetBackgroundImage:[UIImageimageNamed:@"left@2x(1).png"]];

    [self.viewaddSubview:tabImageView];

}

 //点击之后的事件

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{

    if (viewController == myVC) {

        self.title = @"我的空间";

        [tabImageViewremoveFromSuperview];

        tabImageView=[[UIImageView alloc] init];

        tabImageView.frame=CGRectMake(0, 365, 320, 51);

        tabImageView.image=[UIImageimageNamed:@"right@2x(3).png"];

        [self.view addSubview:tabImageView];

    }

    else if (viewController == upDataVC) {

        self.title = @"上传照片";

        [tabImageViewremoveFromSuperview];

        tabImageView=[[UIImageView alloc] init];

        tabImageView.frame=CGRectMake(0, 365, 320, 51);

        tabImageView.image=[UIImageimageNamed:@"center@2x(2).png"];

        [self.view addSubview:tabImageView];

    }

    else if (viewController == squareVC) {

        self.title = @"潮流靓发";

        [tabImageViewremoveFromSuperview];

        tabImageView=[[UIImageView alloc] init];

        tabImageView.frame=CGRectMake(0, 365, 320, 51);

        tabImageView.image=[UIImageimageNamed:@"left@2x(2).png"];

        [self.view addSubview:tabImageView];

    }

}

原文地址:https://www.cnblogs.com/monnRedShine/p/3123195.html