реагировать-родной текстовый ввод становится многострочным в iOS

#javascript #react-native #react-native-android #react-native-ios

Вопрос:

Ниже приведен мой код ввода текста `

 <TextInput

      style={{
        flex: 1,
        height: '100%',
        textAlign: I18nManager.isRTL ? 'right' : 'left',
        color: colors.text,
        paddingTop: 5,
        paddingBottom: 5,
        paddingLeft: 5,
        justifyContent: 'flex-start',
        fontFamily: 'Montserrat-Regular',
      }}
      numberOfLines={1}

      multiline={false}
      returnKeyType={props.hasNext != undefined ? 'next' : 'done'}
      onSubmitEditing={
        props.onSubmitEditing != undefined ? props.onSubmitEditing : null
      }
      placeholderTextColor={success ? BaseColor.grayColor : 'red'}
      selectionColor={colors.primary}
    />
 

`

в Android опора numberOfLines работает правильно, но в iOS-нет.

react-родной :: 0.64.0

проверяя документы, я увидел, что это функция только для Android с версии 0.64.0. при вводе текста она выглядит так в iOS

введите описание изображения здесь

но когда он теряет фокус, он становится таким

введите описание изображения здесь

У кого-нибудь есть какое-нибудь представление об этом и о том, чтобы это выглядело как одна строка.

Комментарии:

1. Пожалуйста, попробуйте удалить {flex: 1, height: '100%'} в своем стиле и повторите попытку.