#react-native
#react-native
Вопрос:
Я хочу вставить текст в TextInput, но при вводе фокуса я не хочу открывать клавиатуру.
я использовал
showSoftInputOnFocus={false}
<TextInput
showSoftInputOnFocus={false}
placeholder={placeholder}
style={styles.InputStyle}
/>
- на Android я не могу вставить что-либо, даже если клавиатура не открыта. Однако на ios он все еще открывается.
Как я могу справиться с этим senerio? или есть предложения по улучшению этого senerio?*
Комментарии:
1. showSoftInputOnFocus — это свойство только для Android, поэтому оно не должно иметь никакого эффекта в iOS. В качестве альтернативного подхода вы можете сохранить текстовое поле только для чтения с кнопкой past, которая принимает текущие значения буфера обмена и вручную устанавливает его в состояние.
2. @nipuna777 спасибо за ответ. И почти это помогает, однако я использовал editable={false} для ios, но когда текст такой длинный, я не могу увидеть весь текст для проверки. из-за того, что я не могу сфокусировать TextInput