React Navigation:Android 上类似于 iOS 的 Modal Stack

Posted

技术标签:

【中文标题】React Navigation:Android 上类似于 iOS 的 Modal Stack【英文标题】:React Navigation: Modal Stack similar to iOS on Android 【发布时间】:2020-11-05 15:08:08 【问题描述】:

使用 react-navigation,我想从底部弹出(模态)屏幕,几乎覆盖整个屏幕,但可以通过向下滑动来关闭。这类似于原生 ios 行为(当前为 iOS 14)

有人知道如何在 React-Native 中使用 React-Navigation 吗?我一直在尝试许多它的 headerOptions 都无济于事,所以我不确定它是否可以完成。

这是其中一个示例应用的行为。

Sample of what to achieve

【问题讨论】:

【参考方案1】:

圆角边框主要是最顶层视图容器上的样式,你可以在最顶层视图容器上这样实现:

borderTopLeftRadius: 30,
borderTopRightRadius: 30,
paddingVertical: 50,
paddingHorizontal: 30,

您可以在此处的示例 repo 中看到:

https://github.com/itzpradip/react-navigation-v5-mix.git

commit 2976dd61a25c73c21375297dea0a38adf3474138 (HEAD -> master, origin/master, origin/HEAD)

【讨论】:

以上是关于React Navigation:Android 上类似于 iOS 的 Modal Stack的主要内容,如果未能解决你的问题,请参考以下文章

React Navigation:Android 上类似于 iOS 的 Modal Stack

react-navigation android 导航标题居中

react-navigation 做导航栏,发现 Android 上的标题不居中

为什么Android应用程序在退出带有后退按钮的应用程序时显示空白屏幕React Native Navigation?

React Navigation 学习

react-native-navigation 底部标签样式