如何在特定视图上更改导航栏的颜色

布赖恩

我只需要在某些特定视图上更改导航栏的颜色。关于修改导航栏颜色的讨论很多,例如https://stackoverflow.com/a/18870519/938380,但是它们都改变了同一导航层次结构下每个视图上导航栏的颜色。

我想更改特定视图的颜色,并保持其他视图相同的颜色。我该如何实现?

alex_izh

如果使用标准导航栏,则无法执行。但是您可以使用一些作弊的;)例如,您可以将此代码(或类似的代码)添加到控制器中:

 - (void)viewDidAppear:(BOOL)animated {
     [super viewDidAppear:animated];
     oldColor = self.navigationController.navigationBar.backgroundColor;//probably barTintColor instead of backgroundColor
     self.navigationController.navigationBar.backgroundColor = [UIColor yellowColor];
 }
 - (void)viewWillDisappear:(BOOL)animated {
     [super viewWillDisappear:animated];
     self.navigationController.navigationBar.backgroundColor = oldColor;
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不同的视图上更改iOS状态栏颜色

来自分类Dev

如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

来自分类Dev

如何仅在第一视图上隐藏导航栏

来自分类Dev

如何在iOS 7.1.1 / iPhone 5s上更改导航栏按钮的颜色

来自分类Dev

如何在导航栏中更改当前链接的颜色

来自分类Dev

更改拆分视图控制器导航栏颜色

来自分类Dev

如何在Yii2中更改导航栏颜色

来自分类Dev

如何更改导航栏的颜色?

来自分类Dev

如何在jFreeChart栏中更改特定栏的颜色

来自分类Dev

如何在导航栏中更改后退按钮的颜色?

来自分类Dev

如何在launchscreen.storyboard中更改颜色或导航栏?

来自分类Dev

如何在PWA中更改Android导航栏的颜色?

来自分类Dev

如何在SwiftUI中更改导航栏的背景颜色?

来自分类Dev

如何在Swift 5中以编程方式更改导航栏的背景颜色?

来自分类Dev

如何在热图上更改颜色等

来自分类Dev

如何在悬停时更改bootstrap 4导航栏切换器的颜色?

来自分类Dev

如何在Bootstrap的此导航栏中更改文本的颜色?

来自分类Dev

Flutter:如何更改系统导航栏颜色?

来自分类Dev

如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

来自分类Dev

在特定页面上时如何更改导航栏的颜色?

来自分类Dev

如何在iOS 7.1.1 / iPhone 5s上更改导航栏按钮的颜色

来自分类Dev

如何更改单个视图的导航栏背景?

来自分类Dev

如何更改导航栏的文本颜色

来自分类Dev

如何在导航栏中更改活动链接的颜色

来自分类Dev

如何在Bootstrap 3.3.6导航栏中更改悬停颜色?

来自分类Dev

如何在Materialize CSS导航栏中更改所有链接的文本颜色?

来自分类Dev

如何更改 Laravel 中导航栏的颜色?

来自分类Dev

如何在 iOS 和 Xamarin 中更改导航栏 < 和单词的颜色?

来自分类Dev

如何更改导航栏中的文本颜色?

Related 相关文章

  1. 1

    在不同的视图上更改iOS状态栏颜色

  2. 2

    如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

  3. 3

    如何仅在第一视图上隐藏导航栏

  4. 4

    如何在iOS 7.1.1 / iPhone 5s上更改导航栏按钮的颜色

  5. 5

    如何在导航栏中更改当前链接的颜色

  6. 6

    更改拆分视图控制器导航栏颜色

  7. 7

    如何在Yii2中更改导航栏颜色

  8. 8

    如何更改导航栏的颜色?

  9. 9

    如何在jFreeChart栏中更改特定栏的颜色

  10. 10

    如何在导航栏中更改后退按钮的颜色?

  11. 11

    如何在launchscreen.storyboard中更改颜色或导航栏?

  12. 12

    如何在PWA中更改Android导航栏的颜色?

  13. 13

    如何在SwiftUI中更改导航栏的背景颜色?

  14. 14

    如何在Swift 5中以编程方式更改导航栏的背景颜色?

  15. 15

    如何在热图上更改颜色等

  16. 16

    如何在悬停时更改bootstrap 4导航栏切换器的颜色?

  17. 17

    如何在Bootstrap的此导航栏中更改文本的颜色?

  18. 18

    Flutter:如何更改系统导航栏颜色?

  19. 19

    如何在带有导航栏的模式视图中更改iOS 7中的UIStatusBarStyle?

  20. 20

    在特定页面上时如何更改导航栏的颜色?

  21. 21

    如何在iOS 7.1.1 / iPhone 5s上更改导航栏按钮的颜色

  22. 22

    如何更改单个视图的导航栏背景?

  23. 23

    如何更改导航栏的文本颜色

  24. 24

    如何在导航栏中更改活动链接的颜色

  25. 25

    如何在Bootstrap 3.3.6导航栏中更改悬停颜色?

  26. 26

    如何在Materialize CSS导航栏中更改所有链接的文本颜色?

  27. 27

    如何更改 Laravel 中导航栏的颜色?

  28. 28

    如何在 iOS 和 Xamarin 中更改导航栏 < 和单词的颜色?

  29. 29

    如何更改导航栏中的文本颜色?

热门标签

归档