react-navigation 相关问题

一个易于使用的导航解决方案,可用于React和React Native项目https://reactnavigation.org

导航到 React 中的新页面,而不丢失当前 [agwe

我对此进行了一些挖掘,并且还查询了chat-gpt(笑),但我似乎找不到任何解决该问题的资源。我想做的很简单:在页面 A 上,我加载一个列表...

回答 1 投票 0

在哪里放置多个堆栈导航器中常见的所有屏幕? - 反应导航 v5

以下是我的应用程序导航器的层次结构 ├── appNavigator(底部选项卡导航器) ├── feed(堆栈导航器) 后详细信息屏幕 页面详细信息屏幕 个人资料详情屏幕 ...其他屏幕 ├──

回答 3 投票 0

React Native - 底部选项卡导航器中的标题后退按钮

基本上,我试图在我的应用程序中的注册组件/屏幕的标题中添加一个简单的后退箭头按钮,类似于下图所示的按钮(https://i.stack.imgur.com/zTwKp .png)

回答 1 投票 0

如何在react-navigation v6中更改标题高度

尝试了不同的方法,但没有一个有效,文档也没有帮助 尝试了不同的方法,但没有一个起作用,文档也没有帮助 <MainFlowStack.Navigator screenOptions={{headerTitleAlign: 'left', shadowColor: 'transparent', headerStyle: {height: 200}}} > <MainFlowStack.Screen name="RoutinesList" component={RoutinesListScreen} option={{headerStyle: {height: 600}}} options={{ headerTitle: (props) => (<View style={{width: '100%'}}> <Text style={styles.header1}> Your Workouts </Text> </View>), headerShadowVisible: false, headerStyle: {height: 100} }} /> <MainFlowStack.Screen name="RoutineScreen" component={RoutineScreen} options={({ route }) => ({ title: route.params.name })} /> </MainFlowStack.Navigator> headerStyle 的 Stack.Navigator 属性不支持设置自定义高度。来自官方文档: 标题样式 标题的样式对象。支持的属性: 背景颜色 就我而言,与反应导航相比,这已经改变了v5。 但是,我们可以提供自定义标题组件并以这种方式设置特定高度。 <Stack.Screen options={ header: (props) => ( <View style={{ height: 100 }}> ... </View> ), } /> 我没有足够的声誉来写评论,但@fabriziocucci 我实际上是对的。您可以编辑标题的高度。 我为 header 创建了自定义组件,然后将其传递到 header prop 中,如下所示: <Tab.Navigator screenOptions={({route}) => ({ header: NavHeader, })}> <Tab.Screen name="myComponent" component={myComponent}/> </Tab.Navigator> 然后是样式: style={{width: '100%', maxHeight: 20}} 在这里,我使用 ... headerStyle height 更改标题的高度。相信我,有效! <Stack.Screen name="Preferences" component={ProfilePreferences} options={{ headerTitle: () => <Header name="Preferences" />, headerStyle: { height: 102, backgroundColor: colors.dark, elevation: 0 }, }} /> 大卫的回答并不完全正确。尽管 V6 文档没有提到它,但我刚刚测试过,您实际上可以按如下方式设置标题高度: <Stack.Screen component={MyScreen} name="TripScreen" options={() => ({ headerStyle: { height: 96 } })} />

回答 4 投票 0

React Native Typescript 导航不起作用

我正在使用 typescript 构建一个新的 React Native 博览会项目,并且我正在尝试通过 React Native 的 TS 文档设置导航,但当我运行模拟它时没有任何显示。 我有以下...

回答 1 投票 0

不使用堆栈的 React-Native 导航?

所以我最近一直在深入研究React-Native并且取得了很多进展。我知道如何使用 React-Navigation 的大部分内容,无论是 @react-navigation/native-stack 还是 @react-navigation/b...

回答 1 投票 0

React 导航不显示登录屏幕(流程)

我只是尝试使用 SecureStore 检索令牌,然后将用户引导到正确的屏幕。 这是“App.js”: 从 'react' 导入 * as React; 从'react-native'导入{Pressable}; 我...

回答 1 投票 0

React Native Tabnavigation动画

我已经使用以下代码实现了启用动画的选项卡导航器(为了便于阅读,省略了图标代码)。 正如您所看到的导航,当我单击每个选项卡时(例如,第一个选项卡...

回答 1 投票 0

React 导航底部 TabBar 图标间距

我正在使用 React Navigation 和 React Native。这是在安卓上。 我试图在图标和选项卡栏顶部之间添加一些间距,并减少图标和标签之间的间距。 我...

回答 4 投票 0

在 React-Native 中重新加载时,Header 和 BottomTabNavigator 会获得双倍高度

我已经为此苦苦挣扎好几天了,找不到解决方案,所以欢迎所有帮助。重新加载应用程序时,我的 BottomTabBar 以及标题的高度都会增加。当应用程序有

回答 1 投票 0

Material-Top-Tabs 未在 Modalize 中渲染

我尝试在modalize中使用material-top-tabs,但只有标题进来。页面本身没有渲染。当我尝试使用react-native-tab-view而不是material时,页面会呈现,但是......

回答 1 投票 0

世博会布局当 headerShown: false 我的应用程序占用所有高度为什么?

我正在开发我的应用程序,我使用expo react-native,默认情况下我不需要标题栏,但是当我执行命令 headerShown: false 时,我的所有屏幕出现的次数都比我预期的要多 在这里你...

回答 1 投票 0

React Navigation:强制屏幕从左到右动画

使用 React Navigation v6.x 并使用 .navigate() 函数,新视图始终从右到左进行动画处理。 通常这很好,但我有几个视图我总是想从左侧加载......

回答 4 投票 0

iOS 应用程序在 popToTop() 之后导航时崩溃

在iOS上,在执行popToTop()后执行navigate("Screen1")时应用程序崩溃。该应用程序在 Android 上运行得非常好。 props.navigation.popToTop(); 道具.navigation.navig...

回答 1 投票 0

堆栈导航器导致 React Native 中背景颜色发生变化

我正在用 React Native 制作一个应用程序。我制作了其中一个屏幕,并决定添加一个堆栈导航器用于导航。但是,当我添加堆栈导航器时,屏幕的背景颜色

回答 2 投票 0

错误:导航器只能包含“屏幕”组件作为其直接子组件

我是 React Native 新手,收到此错误,但无法解决它。 我正在按照反应导航主页面上的教程进行操作,但我无法完成它。 我会同意...

回答 12 投票 0

世博路由器| “找不到页面”

我有一个如下的文件结构; 我当前位于 [场地] 屏幕上,想要导航至优惠/[优惠]。 我努力了; 路由器.push({ 路径名:“/offer/”, 参数:{ 我...

回答 1 投票 0

Expo Router 中嵌套导航器的问题

我遇到了与 Expo Router 中导航相关的问题。 我的项目的导航器层次结构的图像 如上面的屏幕截图所示,我按照以下方式配置了路由器。我定义...

回答 1 投票 0

如何使界面动态化以消除打字稿中的冗余?

我在我的反应本机应用程序中使用带有反应导航库的打字稿。我按照官方文档中提供的指南对我的屏幕进行注释。 问题是太多了

回答 1 投票 0

PIN 的身份验证流程反应本机

我正在尝试在应用程序最小化并重新打开时实现一个屏幕,如果应用程序最小化的时间超过 2 分钟,则 PIN 屏幕应立即显示。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.