При переходе к экрану с помощью метода Navigation.startSingleScreenApp () он нарушает возможности KeyboardAvoidingView.Она не перемещает кнопку обзора и нижнего колонтитула над клавиатурой.
Среда:
- Версия React Native Navigation: 1.1.471
- React Native version: 0.55.4
- Платформа (ы) (iOS, Android или оба?): Android
- Информация об устройстве (Симулятор / Устройство? Версия ОС? Отладка / Выпуск?): Все
Код навигации:
import { Navigation } from 'react-native-navigation';
Navigation.startSingleScreenApp({
screen: {
'login',
navigatorStyle: {
navBarHidden: true,
statusBarHidden: false,
tabBarHidden: true
}
},
appStyle: {
orientation: 'portrait',
keepStyleAcrossPush: false,
hideBackButtonTitle: true
},
animationType: 'fade'
});
Код экрана входа в систему для визуализации интерфейса пользователя:
<KeyboardAvoidingView
enabled={false}>
<LinearGradient colors={linearGradientColors} style={styles.gradientContainer}>
<Image source={blueBoltLogoImg} />
</LinearGradient>
<LoginForm
testID='login-form-wrapper'
form={loginForm}
isLoading={loading}
onFormSubmit={onFormSubmit}
onPressSubmitBtn={onPressSubmitBtn}
onRememberChange={onRememberChange}
onSignUpScreenNavigate={onSignUpScreenNavigate}
onForgotPasswordScreenNavigate={onForgotPasswordScreenNavigate} />
</KeyboardAvoidingView>