Ionic 2更改选项卡上的状态栏颜色

问题描述 投票:0回答:2

尝试更改选项卡页面中状态栏的颜色。它只是第一次更改,在我点击标签之后它不再改变颜色,但只保留最后一个标签我点击颜色。

尝试使用ionViewDidLoad()ngOnInit(),但是对于标签,似乎statusBar函数没有被调用,如何在每次用户在标签之间切换时触发颜色变化?

  ngOnInit() {

    this.statusBar.backgroundColorByHexString('#f2d602');

  }
ionic-framework ionic2 ionic3
2个回答
0
投票

尝试使用ionViewWillEnter()每次进入该视图时都会启动此功能。有关更多信息,请参阅以下链接中的离子生命周期。

https://blog.ionicframework.com/navigating-lifecycle-events/


0
投票

在app.component文件的constructor()中调用此函数。它将应用于您应用中的所有页面

constructor(){
this.platform.ready().then(() => {
      this.statusBar.backgroundColorByHexString('#f2d602');
}
}
© www.soinside.com 2019 - 2024. All rights reserved.