2
React Navigation headerModeなどで特定のルートを定義することはできますか?一部のルートでheaderModeを設定する方法(リアクションナビゲーション)
私のページの大半はヘッダーを使用していないため、グローバルにオフにする方法がありました。
export const App = StackNavigator({
PhotoView: {
screen: Photos
},
ListView: {
screen: List
}
}, {
headerMode: 'none'
});
しかし、私は、例えばListView
のヘッダを表示したい場合、私はそれをどのように行うのでしょうか?
私はドキュメントからいくつかのアプローチを試みましたが、運はありません。
感謝をベースにしています。それはうまくいったが、ヘッダーがあったはずのスペースがある。カメラモードであなたの携帯電話を想像するが、画像は約40ピクセル下にプッシュされます。 – Colton45
'PhotoView'' navigationOptions.headerTitle'を' null'に設定してスペースを取り除くことができます – alpha
解決とコメント@アルファは近いです。 'PhotoView'のheaderTitleをnullに設定すると、タイトルは隠されますが、バーの高さは隠されます... ' PhotoView'の 'navigationOptions.headerStyle'を{display: 'none'}に設定してください - これは、 'PhotoView'に対する所望のノー・ヘッダ・ルックを達成し、ヘッダが' ListView'に対して表示することを可能にする。 –