2016-08-01 9 views
0

イオン1.2Ionic:コメントページのカスタムタブバー背景色?

私はどのようにTwitterのタブバーに似たタブバーの上に座ってテキスト入力を、持っている私のアプリで特定の画面にタブバーの背景色を変更しようとしています外見(下記画像参照)。

つまり、特定の画面でタブバーの背景色を黒から白に変更し、それ以外の場合はタブバーをデフォルトの黒色にします。このアイデアは、特定の画面にクラスを追加してタブバーのスタイルを変更するのと同じようになります。

どのような考えですか?どんな助けも大変ありがとう!

Screenshot of Twitter app tab bar with comment box

+0

私の答えは、問題を解決するためにあなたを助けましたか?他に必要なものがあれば、私はここにいます。 –

答えて

0

あなたはng-styleを使用してこれを行うことができます。

enter image description here

1)tabs.html

<ion-tabs>ng-style="{'background-color': Color}"を追加します。

<ion-tabs class="tabs-icon-top tabs-color-active-light" ng-style="{'background-color': Color}"> 

    // 

</ion-tabs> 

2)controllers.js

追加$rootScope依存関係として、各コントローラに$ionicViewを(あなたはタブバーの上に座ってテキスト入力を持っているところのコントローラで同じ色を使用)以下。各タブごとに異なる色を選択します。

$scope.$on('$ionicView.beforeEnter', function() { 
    $rootScope.Color = 'red'; 
    }); 

3)のstyle.css

.tabs { 
    background-color: inherit; 
} 

enter image description here