特定のページを表示するときにバーガーメニューボタンを追加し、すべてのページに表示される右側のボタンを追加したいとします。これは反応ネイティブルータフラックスで可能ですか?ネイティブルータフラックスのネイティブのNavBarにカスタムボタンを追加することは可能ですか?
UPDATE:私はこのコード
<Scene key="home"
component={HomePage}
hideBackImage={true}
...
rightButtonImage={HelpIcon}
onRight={()=>{}}
rightTitle={null}
rightButtonIconStyle={{ width: 44, height: 44 }} />
バーガーメニューボタンがより困難に証明されたを使用してたくさんの悩みなしで右側のボタンを取得することができました。ナビゲーションバーにはdrawerImageというプロパティがありますが、そのdrawerImageの表示方法とハンドラ関数の設定方法に関するその他のドキュメントはありません。
私は左ボタンの場合と同じ方法で、右ボタンのイメージを設定しようとしましたが、右ボタンの右ボタンと右ボタンボタンのアイコスタイルはボタンは表示されませんでした。
UPDATE 2
:私はこの問題が原因のv3.34.0-ネイティブ・ルータ・フラックスを反応させるために格下げ: https://github.com/aksonov/react-native-router-flux/issues/1154と私のシーンにこれらの小道具を追加しました:
...
renderBackButton={()=>{ return null; }} /* Hide the back button...goofy mechanism but it works */
leftButtonImage={NavigationBurgerIcon}
onLeft={()=>{}}
leftTitle={null}
leftButtonIconStyle={{ width: 30, height: 30 }}
...
を使用していますか? – anivaler