Objective-C-修改TabBarController的图标颜色及字体颜色(选中及未选中)

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

self.window.backgroundColor = [UIColor whiteColor];

UITabBarController *mainTabBar = [[UITabBarController alloc] init];

UIView *backView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kMFMainWidth, 49)];

backView.backgroundColor = kMFMyRed;

[mainTabBar.tabBar insertSubview:backView atIndex:0];

mainTabBar.tabBar.opaque = YES;

MFMainPageViewController *mainPage = [[MFMainPageViewController alloc] init];

mainPage.tabBarItem.title = @"首页";

// 选中及未选中的图标

[mainPage.tabBarItem setFinishedSelectedImage:[[UIImage imageNamed:@"home_tabBar_home_icon_sel"]

imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]

withFinishedUnselectedImage:[[UIImage imageNamed:@"home_tabBar_home_icon_nor"]

imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

UINavigationController *mainPageNav = [[UINavigationController alloc] initWithRootViewController:mainPage];

//设置字体显示颜色

[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],

UITextAttributeTextColor,

nil]

forState:UIControlStateNormal];

[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:kMFMyAuratus,

UITextAttributeTextColor,

nil]

forState:UIControlStateSelected];

self.window.rootViewController = mainTabBar;

[self.window makeKeyAndVisible];

时间: 2024-10-26 16:27:12

Objective-C-修改TabBarController的图标颜色及字体颜色(选中及未选中)的相关文章

修改input框默认显示的字体颜色

修改input框默认显示的字体颜色(还可以修改字体大小) //chrome谷歌浏览器,Safari苹果浏览器 input[name="color"]::-webkit-input-placeholder { /* WebKit browsers */ color: red; font-size:15px;} //firefox火狐浏览器input[name="color"]:-moz-placeholder { /* Mozilla Firefox 4 to 18

Android NumberPicker控件修改分割线颜色及字体颜色大小

(1)重写NumberPicker已达到修改显示字体颜色大小 public class TextColorNumberPicker extends NumberPicker { public TextColorNumberPicker(Context context) { super(context); } public TextColorNumberPicker(Context context, AttributeSet attrs) { super(context, attrs); } pu

修改linux终端命令行各字体颜色

最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以root用户身份进行操作. 1.了解PS1 PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数. 在终端输入命令: # set | grep PS1 可得到当前PS1的定义值: PS1='[\[email protected]\h \W]\$ '

设置导航栏颜色和字体颜色

self.navigationController.navigationBar.barTintColor = [UIColor blueColor]; //    // 导航栏背景 //    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationImage_2.png"] forBarMetrics:UIBarMetricsDefault]; // // 

NavigationBar 背景颜色,字体颜色

// 设置状态栏颜色 [application setStatusBarStyle:UIStatusBarStyleLightContent]; // 设置导航栏 [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; if (kIS_IOS7) { [[UINavigationBar appearance] setBarTintColor:KNavibarColor]; } else { [[UINavigationB

设置导航栏的背景颜色和字体颜色ios7以上

self.navigationController.navigationBar.barTintColor=COLOR(233, 86, 68, 1);    self.navigationController.navigationBar.translucent = YES;    self.navigationController.navigationBar.tintColor=[UIColor whiteColor];

仿微信主界面导航栏图标字体颜色的变化

在所有的移动产品中,微信的界面做的很简洁,简单,我对微信主界面影响最深的就是微信底部导航栏的图标,以及字体颜色的变化,一直都想实现以下,今天有空,就大体的模仿者做了一遍. 效果图如下: 分析: 底部主要分为图标的渐变,字体颜色的渐变. 图标的颜色的渐变:主要是通过canvas绘制两个不同的图片,控制其图片的alpha透明度,来达到图标的渐变. 字体颜色:字体颜色就很好说了,Animator动画框架应该很熟悉了,在Animator框架中,有一个TypeEven是来计算十六进制色值的,我们可以通过A

功能列表设定 字段的 背景色 图标 字体颜色——JEPLUS快速开发平台

JEPLUS功能列表设定 字段的 背景色 图标  字体颜色 在我们使用JEPLUS进行列表配置时,想对一些特殊的字段进行样式的渲染,今天我介绍下如何用JEPLUS列表配置出来我们想要的颜色. 一.效果展示 二.准备工作 1.JEPLUS平台5.0.0.2 2.数据库MySql 5.7 三.实现步骤 1.首先选择咱们要设置的数据字典表 现在选择的数据字典表为"请假类型" 2.找到咱们要设置的功能列表-进行列表配置 3.现在咱们对字段的背景颜色,字体颜色 进行设置. 我们只要对这个字段的字

动态添加的RadioButoon实现字体颜色改变

我们都知道xml文件里写入的RadioButton可以给它的颜色设置一个selector,很轻松实现选中与未选中即点击后字体颜色发生改变,但是代码里动态加入的radioButton应该如何设置呢 今天为大家带来一个Demo有关动态添加的RadioButoon实现字体颜色改变 main_activity.xml:代码里写入两个固定的radioButton <?xml version="1.0" encoding="utf-8"?><LinearLay