【发布时间】:2019-07-26 07:35:35
【问题描述】:
我正在尝试在文本输入中设置一个图标。 我知道,there is this answer。
但由于图标位于TextInput 之外,因此无法按预期工作,我需要它在里面。
这是我的代码:
<View style={styles.InputContainer}>
<Ionicons
style={styles.IconWithinInput}
name="ios-search"
size={24}
/>
<TextInput
style={styles.AddEditInputs}
onChangeText={text => this.setState({ text })}
value={this.state.text}
/>
</View>
还有样式:
AddEditInputs: {
flex: 1,
height: 40,
borderWidth: 1,
},
IconWithinInput: {
padding: 10,
},
InputContainer: {
flexDirection: 'row',
},
我将输入边框设置为矩形,以便更好地向您展示我的意思。
如您所见,输入边框也在图标的底部。
我还需要什么来实现我的需要?
【问题讨论】:
-
您不能将图标放在文本输入中。您作为答案链接的问题,请查看 11 票赞成的答案。这实际上更好地解释了你应该做什么:stackoverflow.com/a/46468835/1172189
标签: javascript css reactjs react-native ecmascript-6