pma*_*ax1 5 uinavigationbar ios swift
是否可以为导航层次结构中的单个视图控制器设置导航栏颜色?让默认的导航栏颜色为红色,行中的最后一个视图控制器应该是蓝色的。我使用这两行来为所述视图控制器的导航栏着色:
navigationController?.navigationBar.barTintColor = .blue
navigationController?.navigationBar.tintColor = .white
Run Code Online (Sandbox Code Playgroud)
但是当返回时(例如按下后退按钮),导航栏保持蓝色。使用上面的代码将颜色设置回红色不会做任何事情。
navigationBar在同一堆栈中的所有视图控制器之间共享UINavigationController。
如果要更改特定视图控制器的外观,则必须在显示视图控制器时设置新样式,并在视图控制器关闭时将其删除。例如,这可以在视图控制器的viewWillAppear/中完成。viewWillDisappear
| 归档时间: |
|
| 查看次数: |
6677 次 |
| 最近记录: |