#react-native #keyboard #react-native-webview
Вопрос:
У меня проблема с моим собственным приложением React, клавиатура перекрывает вход WebView
только в iOS, используя react-native-webview
, когда свойство scrollEnabled
есть false
, и обертывая веб-представление внутри KeyboardAvoidingView
компонента. KeyboardAvoidingView
Компонент выполняет свою работу, добавляя заполнение снизу, и веб-страница имеет представление прокрутки, которое позволяет пользователю прокручивать, когда экран уменьшается, но веб-страница не прокручивается сама по себе, чтобы отображать ввод при отображении клавиатуры.
Приложение для Android не имеет никаких проблем, оно не использует KeyboardAvoidingView
компонент и имеет android:windowSoftInputMode="adjustResize"
внутри AndroidManifest
.
Код выглядит так :
lt;KeyboardAvoidingView behavior={isIos ? 'padding' : null} enabled={isIos} gt; lt;WebView androidLayerType={'hardware'} hideKeyboardAccessoryView={true} domStorageEnabled={true} cacheEnabled={true} overScrollMode={'never'} scrollEnabled={false} /gt; lt;/KeyboardAvoidingViewgt;
У вас есть какие-либо идеи, как решить эту проблему?