- Как указать модальную высоту, чтобы реагировать на встроенную навигацию? По умолчанию растягивается на весь экран, как растянуть на половину экрана?
- Можно ли показать ящик снизу?
Реагируйте на родную навигацию с модальным: resize; появляются снизу
Ответы (1)
Если вы запрашиваете модальный в react native, вы можете продолжить ниже. .
1. Чтобы уменьшить модальную высоту, вы можете указать высоту внутри самого родительского элемента View.
<View style={{height: 60%}}>
Также вы можете импортировать Размеры и использовать его для получения высоты и ширины экрана, как показано ниже.
import { Dimensions } from 'react-native';
const window = Dimensions.get('window');
const screenHeight = window.height;
const screenWidth = window.width;
а затем вы можете использовать эти screenHeight и screenHeight в своем css.
<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)