最近遇到很多朋友遇到不知道如何修改导航栏的字体的属性,因为今天写篇关于修改导航栏字体属性的详细步骤.
导航栏是在我们开发中占有很重要的地位,几乎每个项目中都要用到导航控制器,有导航控制器就有导航栏,前几天有朋友突然问我导航栏中的字体的大小怎么设置,我有点吃惊,问之前碰到这种情况都是怎么解决的,他说实在没办法都是用的自定义View代替导航栏.
其实自定义View虽然也可以解决同样的问题,而且它所具备的功能比系统导航栏自带的功能要强大,但是当我们所做的功能不需要太多时,就没必要每次都要自定义一个View去替代系统的导航栏,不仅增加了我们的代码量而且也降低了代码的容错率.
闲话不多说接下来开始进入正题:
其实这个代码非常简单,就是在导航控制器里面写上这样的代码:

下面是效果图:

这里再试一下18号字体

下面是效果图:
当然使用这种方法不仅可以设置字体的大小也可以设置其他属性,因为我们传进去的是一个dictionary ,我们可以进入这个类里面:


比如这里设置字体的大小与颜色:

效果图:

里面有很多可以设置字体的属性,大家可以根据注释都试一下.
网友评论