1
  1. 如何指定模态高度反应原生导航?它默认拉伸全屏,如何拉伸半屏?
  2. 抽屉可以从底部显示吗?
4

1 回答 1

1

如果您在 react native中要求Modal ,您可以在下面继续。

1 - 要降低模态高度,您可以指定最父视图元素内的高度

<View style={{height: 60%}}> 

您也可以导入Dimensions并使用它来获取屏幕的高度和宽度,如下所示,

import { Dimensions } from 'react-native';

const window = Dimensions.get('window');
const screenHeight = window.height;
const screenWidth = window.width;

然后你可以在你的 CSS 中使用这个 screenHeight 和 screenHeight。

<View style={{height: screenHeight - 80}}> // Any values

2 - 一切皆有可能,是的,我们也可以在 react native 中做到这一点。但首先它们被称为 ActionSheets(如在 iOS 中)/BottomSheets(如在 android 中)。您可以检查这些库的 android 和 ios 或两者。

https://github.com/beefe/react-native-actionsheet (两者)

https://github.com/cesardeazevedo/react-native-bottom-sheet-behavior (Android)

https://github.com/eyaleizenberg/react-native-custom-action-sheet (iOS)

于 2018-01-23T16:41:18.033 回答