我遇到问题使用TextInput
预期的行为是当我点击它时,它会被聚焦并显示键盘,当我点击它(除输入之外的任何地方)时,TextInput应该模糊并且键盘会消失。目前这不会发生,无论我点击哪里,文本输入都会保持聚焦。这是预期的行为,如果是这样,通常如何处理?
<Image source={require('../assets/background.jpg')} style={{width: undefined; height: undefined; flex: 1;}}>
<View>
<TextInput placeholder="Email" style={{ width: 200; height: 40; }} />
</View>
</Image>
答案 0 :(得分:11)
不幸的是,这是预期的行为。
您应该将TextInput包装在ScrollView
内(如果需要,则禁用滚动),然后使用属性keyboardShouldPersistTaps={false}
。