iOS 导航栏颜色字体等的自定义

1.设置导航栏中间文字的文字颜色和文字大小

方法一:系统方法

self.title = @"下载微课";//在有navigationController的控制器中,作用与self.navigationItem.title = @"下载微课";相同
[self.navigationController.navigationBar setTitleTextAttributes:
  @{NSFontAttributeName:[UIFont systemFontOfSize:18],
    NSForegroundColorAttributeName:[UIColor whiteColor]}];//系统方法

方法二:自定义控件

self.navigationItem.title = @"下载微课";
//修改导航栏
UILabel *titleLable = [[UILabel alloc]initWithFrame:CGRectMake(0,0,100,30)];
titleLable.text = @"下载微课";
titleLable.textColor = [UIColor whiteColor];
titleLable.font = [UIFont systemFontOfSize:18];
self.navigationItem.titleView = titleLable;

效果图:

2.设置返回键的颜色和样式

时间: 2024-11-06 11:16:08

iOS 导航栏颜色字体等的自定义的相关文章

IOS 导航栏颜色 标题

修改导航栏颜 1 #define COLOR_TOMATO    [UIColor colorWithRed:255/255.0f green:99/255.0f blue:71/255.0f alpha:1.0f]     /*!< 番茄色 */ 2 3 self.navigationController.navigationBar.barTintColor = COLOR_TOMATO;//修改导航栏颜色 修改导航栏标题字体(大小.颜色) 1 self.navigationControlle

iOS 更改状态栏、导航栏颜色的几种方法

ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池.时间等部分:背景部分:就是显示黑色或者图片的背景部分: (一)设置statusBar的[前景部分] 简单来说,就是设置显示电池电量.时间.网络部分标示的颜色, 这里只能设置两种颜色: 默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)可以设置的地方有两个:plist设置里面 和 程序代码里初始化设

ios 导航栏透明, 上下滑动 导航栏 颜色渐变

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #008400 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3d1d81 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #008400 } p.p4 {

导航栏上字体与图标的颜色设置

//导航栏上背景色  self.navigationController.navigationBar.barTintColor = RGB(117, 178, 240); //导航栏上自己添加的控件的颜色     self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; //导航栏上字体的颜色     self.navigationController.navigationBar.titleTextAttr

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小

设置全局导航栏颜色,标题大小和UIBarButtonItem字体大小 在appdelegate里面设置 swift: UINavigationBar.appearance().barTintColor = UIColor.init(red: 47, green: 48, blue: 52) UINavigationBar.appearance().tintColor = UIColor.whiteColor() UINavigationBar.appearance().titleTextAttr

iOS-修改导航栏文字字体和颜色

//修改导航栏文字字体和颜色 nav.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:[RGBColor colorWithHexString:@"#4b95f2"],NSFontAttributeName:[UIFont boldSystemFontOfSize:20]}; //修改导航栏颜色 [[UINavigationBar appearance]setBarTintColor:[RGBCo

iOS导航栏的颜色和电池颜色的修改

一般情况下 我们的导航栏的颜色都是系统设定的,一般都是白色的,而电池的颜色则是黑色的,但是这样一来,如果我们的需求是将导航栏的颜色修改成黑色,那么此时如果我们的电池的颜色还是黑色的,这不就看不清了: 1.修改导航栏的颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]]; 我们在AppDelegate里面修改导航栏的颜色,但是这种修改是将全部的导航栏都修改颜色,所以,如果我们的需求是在不同的页面要求导航栏的颜色

iOS导航栏相关属性

1 //1. 设置navigationBar是否半透明效果,默认是 =YES 的,我们把它变成NO就可以设置navigationBar的颜色为不透明的颜色 2 self.navigationController.navigationBar.translucent = NO; //不透明 3 //2. 这个颜色设置默认包含了状态栏 4 self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 5 6 //3

TableView下拉表头放大 导航栏颜色透明度随着TableView偏移量渐变

TableView 下拉表头放大 导航栏颜色透明度随着TableView偏移量渐变 用storeboard 布局,之前尝试在storeboard中设置tableview的表头,但是那样弄出来的效果 表头不贴着上面,后来改成storeboard和代码 结合,最后实现的这个效果 下载链接: https://github.com/ShaoWenLe/TableViewThe-drop-down-amplification.git import UIKit let KScreen_Width = UIS