Is there a way to use a custom selected image for UITabBarItem?

前端 未结 9 1993
滥情空心
滥情空心 2020-12-08 05:52

I like to have a custom selected image when a user selects an item on the tab bar, by default it selects as blue like but would like to have a green color instead. something

9条回答
  •  无人及你
    2020-12-08 06:39

    In my UITabBarController's viewDidLoad:, based on Rizzu's answer:

    for (int i = 0; i < [self.viewControllers count]; i++)
    {
        UIViewController* viewController = [self.viewControllers objectAtIndex:i];
    
        if(i == 0)
        {
            [viewController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"btn_list_all_hover.png"]withFinishedUnselectedImage:[UIImage imageNamed:@"btn_list_all.png"]];
        }
        else if(i == 1)
        {
            [viewController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"btn_settings_hover.png"]withFinishedUnselectedImage:[UIImage imageNamed:@"btn_settings.png"]];
        }
    }
    

提交回复
热议问题