KeyboardAvoidingView не работает с полем в избыточной форме - PullRequest
0 голосов
/ 23 января 2019

Я использовал KeyboardAvoidingView от 'Reaction-native'.Как только я фокусируюсь на поле ввода, клавиатура все еще накладывается на ввод.Ниже мой код

    <KeyboardAvoidingView keyboardVerticalOffset = {0} style = {{ flex: 1 }} behavior = "padding" >  
        <ScrollView>
             <View style={styles.formGroup}>
                   <Text style={styles.labelGroup}>{Question.howToReachJobVacancy }</Text>
                   <Field
                        component={CustomTextInput}
                        multiline={true}
                        numberOfLines={2}
                        placeholder='ចុចទីនេះដើម្បីសរសេរចម្លើយ'
                    />
              </View>
        </ScrollView>

     </KeyboardAvoidingView>

Вот мой CustomTextInput.

        <TextField {...inputProps} 
           value={input.value}
           onChangeText={ input.onChange }
           onBlur={input.onBlur}
           onFocus={input.onFocus}
           multiline={true}
           labelHeight={0}}/>

Я бы хотел исправить всплывающее окно клавиатуры iOS над полем ввода.

1 Ответ

0 голосов
/ 23 января 2019

Пожалуйста, попробуйте с кодом ниже

<KeyboardAvoidingView behavior={(Platform.OS === 'ios' ? 'padding' : null)} style={{ flex: 0 }}>
        <ScrollView>
             <View style={styles.formGroup}>
                   <Text style={styles.labelGroup}>{Question.howToReachJobVacancy }</Text>
                   <Field
                        component={CustomTextInput}
                        multiline={true}
                        numberOfLines={2}
                        placeholder='ចុចទីនេះដើម្បីសរសេរចម្លើយ'
                    />
              </View>
        </ScrollView>
</KeyboardAvoidingView>
...