#react-native #react-navigation-drawer
#react-native #react-навигация-ящик
Вопрос:
Я использую его, и я получаю пробел вверху. Может ли кто-нибудь предоставить мне подробную информацию, чтобы удалить это пустое пространство сверху. @react-навигация / ящик
Ответ №1:
В DrawerContentScrollView в коде @react-navigation / drawer по умолчанию добавлено заполнение 4, поэтому, чтобы удалить это, просто передайте paddingTop prop в contentContainerStyle.
const insets = useSafeArea();
<DrawerContentScrollView
contentContainerStyle={{
paddingTop: insets.top,
}}
{...props}>
</DrawerContentScrollView>
Комментарии:
1. Спасибо, я догадался, что есть какое-то дополнение, но не знал, что есть
contentContainerStyle
свойство
Ответ №2:
Вы можете использовать это, если строка состояния скрыта:
<DrawerContentScrollView
contentContainerStyle={{ paddingTop: 0 }}>
</DrawerContentScrollView>
Ответ №3:
Просто чтобы добавить, у меня была такая же проблема, и useSafeArea устарела. Мне удалось использовать useSafeAreaInsets.
import { useSafeAreaInsets } from 'react-native-safe-area-context';
...<DrawerContentScrollView
style={styles.container}
contentContainerStyle={{
paddingTop: insets.top,
}}
>...