#javascript #react-native
#javascript #react-native
Вопрос:
я новичок в react-native и делаю блоковую заметку, проблема сейчас в том, что я хочу разрешить пользователю помещать изображения с примечанием, что-то вроде этого:
моя структура для этого на данный момент такова:
render() {
return (
<>
<View style = {this.styles.container}>
<TextInput style = {this.styles.TextInput_title} placeholder = "Title" multiline = {true} maxLength = {80} value = {this.state.title} onChangeText = {title => this.setState({title: title})}></TextInput>
<View style = {this.styles.textinput_container}>
<TextInput style = {this.styles.textinput} multiline = {true} onChangeText = {content => this.setState({content: content})}><Text>{this.state.content}{"n"}</Text>
<Text>{this.state.img}</Text>
</TextInput>
<Button title = "Add image" onPress = {this.add_Image}></Button>
<Button title = "Save Changes" onPress = {this.save_Changes}></Button>
</View>
</View>
}
add_Image = () => {
this.setState({content: this.state.content "nnn"});
const img = <Image source = {require("../img/ny.png")} style = {{width: 100, height: 100}}></Image>
this.setState({img:img});
}
на данный момент я просто использую кнопку для добавления изображения, чтобы посмотреть, работает ли это, но я получаю это:
как вы можете видеть, указатель (синяя линия) все еще там и не делает разрыв строки, возможно, это способ, который я использую для этого, но, как я уже сказал, я новичок, и на данный момент я не знаю другого способа сделать это, поэтому, если кто-нибудь может мне помочь, действительно буду признателен 🙂
Комментарии:
1. вам нужно научиться
Flex
. reactnative.dev/docs /flexbox2. привет, все рассказывали мне о flex, но я действительно не знаю, как это реализовать, нет примеров того, что я пытаюсь сделать, даже близко, так что, если вы можете дать мне ориентировку или шаги, с чего можно начать
3. Почему вы вставляете изображение внутри textinput?? Вы можете добавить изображение над textinput и написать комментарий в textinput??
4. Нет, я делаю блоковую заметку, поэтому я хочу разрешить пользователю добавлять img к своей заметке и продолжать писать ниже, если это
Ответ №1:
Вы могли бы добиться этого с помощью некоторых изменений в стиле:
Например:
<Text style={{ flex: 1, marginTop: '25%' }}>{this.state.img}</Text>
Где,
-
marginTop: Gona предоставляет вам ту долю пространства, которую вы хотите оставить сверху.
-
flex: Установите для него значение 1, оно будет помещено в пробел.