自定义导航条上的标题文字的大小以及颜色

在做项目开发时,有的时候回自定义导航条视图,常见的是设置标题文字的大小颜色、左侧以及右侧navgationItem。

在做自定义导航视图的时候 ,导航项都可以用自定义视图的形式自定义。

自定义导航条标题的时候有两种方法:一是,采用自定义视图的方式;二是,采用系统的方法。

  • 采用自定义视图view的方式

就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。

UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];

titleLabel.backgroundColor = [UIColor grayColor];

titleLabel.font = [UIFont boldSystemFontOfSize:20];

titleLabel.textColor = [UIColor  greencolor];

titleLabel.textAlignment = NSTextAlignmentCenter;                                                                                                                                                                                                           

          titleLabel.text = @"新闻";                                                                                                                                    

          self.navigationItem.titleView = titleLabel;

  • 在默认显示的标题中直接修改文件的大小和颜色也是可以的

//设置标题的大小以及标题文字的颜色

[self.navigationController.navigationBar setTitleTextAttributes:

@{NSFontAttributeName:[UIFont systemFontOfSize:20], //设置导航条标题文字的大小

NSForegroundColorAttributeName:[UIColor whiteColor]}];//设置导航条标题文字的颜色

时间: 2024-07-30 13:47:44

自定义导航条上的标题文字的大小以及颜色的相关文章

如何调整导航条上的leftBarButtonItem和rightBarButtonItem的位置

最近发现一些开发ios的新朋友在碰到调整导航条上leftBarButtonItem和rightBarButtonItem的位置的问题显得非常棘手 , 我上网查了下发现网上对这种问题的回答或者提出的解决方案并不是很好,而且很多的都是根本就无法达到自由调整左右按钮位置的.下面我以leftBarButtonItem为例: 设想这类问题的出处:(美女的诱惑) 自定义leftBarButtonItem和rightBarButtonItem 同时为了更好体现封装性新建一个分类来封装好button方法 然后我

关于自定义导航条UIBarButtonItem偏移的问题

在自定义导航条左按钮的时候发现按钮的位置向右偏移,下面给出了解决方法 主要还依赖于UIButton的属性设置 //  设置导航条的左按钮 UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom]; leftButton.frame = CGRectMake(0, 0, 32, 26); leftButton.imageEdgeInsets = UIEdgeInsetsMake(0, -13, 0, 0);// 设置按钮

调整导航条上leftBarButtonItem和rightBarButtonItem与屏幕边界的间距

我们发现,在设置navigationItem的leftBarButtonItem或rightBarButtonItem时,用CustomView初始化UIBarButtonItem,不论怎么设置CustomView的frame,添加到导航条上之后总是和屏幕边界有一定的间距(5pix),如何自由调整这个间距呢? 初始化一个用于控制间距的UIBarButtonItem实例negativeSpacer,并设置negativeSpacer的width属性的值,设为-5的时候,正好可以使按钮与屏幕边界值为

自定义导航条的颜色

才发现,导航条的颜色是可以进行修改的. #import "AppDelegate.h" #import "RootViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWin

在轮播上添加标题文字

在网站建设中,大家都需要用到轮播图来展示各种内容,当然单单图片未免显的单调,我们经常需要在轮播图上添加标题,如何做到在轮播上添加标题文字呢? 在 这里我们需要给标题部分的div进行定位,需要用到position: absolute;position 属性规定元素的定位类型.说明一下:这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本 身是什么类型.相对定位元素会相对于它在正常流中的默认位置偏移. 除了absolute这个生成绝对定位的元

MVC4商城项目三:分部视图在导航条上的应用

写了几天发觉大部分时间用在JS上了,本来想写个musicstore,却加了框架,然后又想用后台,然后又想用上bootstrapt,然后又想弄权限设计,然后又想………… 看来是想多了~ 好吧,最近把后台搭起来了,用了metronic.bootstrap, 真心很强大.功能很多,为了节约时间成本就在它上面改吧.先上图看看 框架演示地址:http://dreamsky.github.io/main/blog/metronic-bootstrap/index.html 下载地址:http://dream

【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转

(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle.背景backgroundColor.frame属性(可以获取宽高这些信息),还可以用setBackgroundImage方法设置背景图片,当然图片多了可以使用clipsToBounds剪裁. (2)但,nav

自定义导航条

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ body::-webkit-scrollbar { width: 16px; height: 16px; background-color: red; } /*定义滚动条轨道 内阴影+圆角*/ body::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: g

ios7以上自定义导航栏标题的字体大小及颜色的方法

自定义导航栏的字体和颜色,只需要自定义一个lable,然后将lable添加到导航栏的titleview中就可以了 代码如下 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//这个frame是初设的,没关系,后面还会重新设置其size. [label setNumberOfLines:0]; UIFont *font = [UIFont fontWithName:@"Arial" size:17]