gpt4 book ai didi

react-native - 使用react-native-router-flux自定义navBar

转载 作者:行者123 更新时间:2023-12-03 12:57:06 25 4
gpt4 key购买 nike

我似乎找不到完整的示例来创建自己的navBar组件,然后将其连接到react-native-router-flux。谁能帮我吗?看一下github问题,似乎这是对该库的很大需求。我想要做的是:

  • 使用左侧按钮和右侧图像创建一个新组件。
  • 使按钮图标根据场景而变化,但在右侧使用相同的图像。
  • 将其连接到react-native-router-flux,以便navBar正确显示并以与默认navBar相同的方式跟踪用户位置。

  • 谢谢!

    最佳答案

    这是我面临的类似问题。在线上没有教程可以告诉您如何使用自定义导航栏。我找到了一种对我有用的方法。尝试这个:

    <Router navBar = {MainNavBar}>
    <Scene key = "home" component = {HomeScreenContainer} title = "Home" initial = {true} />
    </Router>

    这是定义场景的主要Root组件的代码。您必须在路由器或想要导航栏的任何场景中传递导航栏组件。

    您的导航栏将是这样的:
    <NavigationBar      
    leftComponent = {<TouchableOpacity><Icon name="sidebar" /></TouchableOpacity>}
    centerComponent = {<Title>{props.title}</Title>}
    />

    希望这可以帮助 :)

    关于react-native - 使用react-native-router-flux自定义navBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234426/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com