Наложение клавиатуры на ввод в iOS с помощью React Native Webview

#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;  

У вас есть какие-либо идеи, как решить эту проблему?