Я хотел бы добавить image
к TextInput
.
Как Android Spannable
и IOS NSAttributedString
<Text>
<Text> Test </ Text>
<Image source = {myImage} />
</Text>
Я получаю результаты, которые хочу.
Однако он не был доступен в TextInput.
Если добавить <Image>
или <Text>
к TextInput
[Object object]
появляется.
Как я могу добавить это?
addImage = () => {
const { content } = this.state;
this.setState({
content: content + <Image source={this.myImage} />
})
}
<TextInput
ref={(c) => { this.input = c; }}
multiline
style={[styles.inputStyle, { height: inputHeight }]}
underlineColorAndroid="transparent"
placeholder="PlaceHolder"
placeholderTextColor="#BCBCBC"
value={content}
onChangeText={text => changeContent(text)}
onContentSizeChange={event => changeInputHeight(event)}
/>
<Button onPress={() => addImage()} />
тот же результат
<TextInput
ref={(c) => { this.input = c; }}
multiline
style={[styles.inputStyle, { height: inputHeight }]}
underlineColorAndroid="transparent"
placeholder="PlaceHolder"
placeholderTextColor="#BCBCBC"
value={content}
onChangeText={text => changeContent(text)}
onContentSizeChange={event => changeInputHeight(event)}
>
<Text>
{content}
</Text>
</TextInput
<Button onPress={() => addImage()} />
То, что я хочу, это сказать изображение, которое находится между содержимым, как эмодзи.
Это не изображение, которое фиксируется влево или вправо.
это React Native Bug
https://github.com/facebook/react-native/issues/18566