改了再改回去。。就这一个 回复 引用 举报 顶端 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 级别: 骑士 状态: 连续签到 - [ 174天] UID: 521384 精华: 0 发帖: 362 可可豆: 1368 CB 威望: 966 点 在线时间: 719(时) 注册时间: 2015-11-07 最后登录: 2017-10-19 8 楼: 发表于: 2017-04-25 17:15 发自: Web Page 只看该作者 小 中 大 在push的时候改喽 回复 引用