只修改当前控制器的导航栏颜色,其他界面导航栏颜色不变

改了再改回去。。就这一个 
回复 引用
举报 顶端
13663951347
级别: 新手上路
UID:  523063
精华:  0 
发帖:  2
可可豆:  11 CB
威望:  11 点
在线时间:  56(时)
注册时间:  2015-11-13
最后登录:  2017-08-08
2 楼:  发表于: 2016-06-07 18:07    发自: Web Page
只看该作者     小  中  大
回 1楼(ad0ma) 的帖子
在哪个方法里面拦截所有navi的跳转? 然后判断是不是需要改变颜色的哪个控制器, 是的话就改颜色,不是的话就改为白色 
回复 引用
举报 顶端
ad0ma
级别: 版主
     
状态: 连续签到 - [ 82天]
UID:  519631
精华:  0 
发帖:  733
可可豆:  1607 CB
威望:  1049 点
在线时间:  1421(时)
注册时间:  2015-11-02
最后登录:  2017-10-20
3 楼:  发表于: 2016-06-07 18:33    发自: Web Page
只看该作者     小  中  大
没那么复杂,直接self.navigationController.navigationBar    viewWillAppear 和 disappear里改。 
回复 引用
举报 顶端
追da风
级别: 新手上路
状态: 连续签到 - [ 10天]
UID:  499000
精华:  0 
发帖:  5
可可豆:  60 CB
威望:  40 点
在线时间:  180(时)
注册时间:  2015-08-20
最后登录:  2017-10-12
4 楼:  发表于: 2016-12-01 16:53    发自: Web Page
只看该作者     小  中  大
哈哈哈哈好 
回复 引用
举报 顶端
cc1027wan
级别: 新手上路
状态: 连续签到 - [ 3天]
UID:  506600
精华:  0 
发帖:  26
可可豆:  62 CB
威望:  54 点
在线时间:  123(时)
注册时间:  2015-09-16
最后登录:  2017-09-21
5 楼:  发表于: 2016-12-02 09:24    发自: Web Page
只看该作者     小  中  大
弄一个baseVC,所有的vc都继承base,在base里面定义navigation 的颜色,然后在特定的vc里面再设置特定的 颜色,别的vc是不会改变 
回复 引用
举报 顶端
甘林梦
级别: 侠客
状态: 连续签到 - [ 225天]
UID:  563970
精华:  0 
发帖:  165
可可豆:  1459 CB
威望:  984 点
在线时间:  652(时)
注册时间:  2016-05-19
最后登录:  2017-10-20
6 楼:  发表于: 2016-12-02 09:27    发自: Web Page
只看该作者     小  中  大
也可以隐藏那个需要换颜色的导航栏,自己写一个view替代! 
回复 引用
举报 顶端
wangruidev
级别: 新手上路
UID:  599710
精华:  0 
发帖:  3
可可豆:  3 CB
威望:  3 点
在线时间:  47(时)
注册时间:  2016-12-05
最后登录:  2017-09-24
7 楼:  发表于: 2017-04-25 14:58    发自: Web Page
只看该作者     小  中  大
这个应该可以帮助你
http://www.jianshu.com/p/540a7e6f7b40 
回复 引用
举报 顶端
Visars
只修改当前控制器的导航栏颜色,其他界面导航栏颜色不变_第1张图片
级别: 骑士
状态: 连续签到 - [ 174天]
UID:  521384
精华:  0 
发帖:  362
可可豆:  1368 CB
威望:  966 点
在线时间:  719(时)
注册时间:  2015-11-07
最后登录:  2017-10-19
8 楼:  发表于: 2017-04-25 17:15    发自: Web Page
只看该作者     小  中  大
在push的时候改喽 
回复 引用

你可能感兴趣的:(只修改当前控制器的导航栏颜色,其他界面导航栏颜色不变)