#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%'}
в своем стиле и повторите попытку.