1. 程式人生 > >IOS_修改tabarItem的點選狀態下文字、圖片的顏色

IOS_修改tabarItem的點選狀態下文字、圖片的顏色

修改tabarItem的點選狀態下文字、圖片的顏色

1、設定 tabbarItem 選中狀態時的圖片(不會被系統預設渲染為藍色,顯示影象原始顏色)

// 設定 tabbarItem 選中狀態時的圖片(不會被系統預設渲染為藍色,顯示影象原始顏色)
        
        UIImage *img = [UIImage imageNamed:@"tabbar_home"];
        
     // 始終繪製圖片原始狀態,不使用Tint Color。
        img = [img imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        [[_myselfView.tabBarItem setSelectedImage:[UIImage imageNamed:@"icon_mine"]];

2、修改tabarItem的文字標題不同狀態下的不同字型、大小、顏色

//修改tabarItem的文字標題點選狀態下的不同字型、大小、顏色
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:LRYCOLOR(0xFF7C08),NSForegroundColorAttributeName, [UIFont fontWithName:@"Helvetica"size:12.0f],NSFontAttributeName,nil]forState:UIControlStateSelected];

  3、設定著色(Tint Color)顏色進行渲染,可同時修改tabarItem的點選狀態下文字、圖片的顏色

[_tabBarController.tabBar setTintColor:COLOR(0xFF7C08)];