ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### 通用属性 placeholder > 默认提示字符串, 如果没有任何输入, 将显示. multiline > 如果为 true, 文本框可以输入多行. 默认为 false. secureTextEntry > 安全输入, 通常用于密码之类, 如果为 true, 文本框将不显示明文. 默认为 false. * * * * * #### 安卓常用属性 underlineColorAndroid={'transparent'} > 文本框的下划线颜色, 如果要取消文本框的边框, 请设置属性为 transparent. * * * * * #### ios常用属性 clearButtonMode 'never', 'while-editing', 'unless-editing', 'always' > 是否在文本框内的右边显示 清除 的按钮. ## 简单的实例 ~~~ /** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, TextInput } from 'react-native'; export default class code extends Component { render() { return ( <View style={styles.container}> <View style={styles.innerView}> <Text style={{color:'#333'}}>普通输入框</Text> <TextInput style={styles.inputStyle} underlineColorAndroid={'transparent'} /> </View> <View style={styles.innerView}> <Text style={{color:'#333'}}>密码框</Text> <TextInput style={styles.inputStyle} secureTextEntry={true} /> </View> <View style={styles.innerView}> <Text style={{color:'#333'}}>placeholder</Text> <TextInput style={styles.inputStyle} placeholder='请输入内容' /> </View> <View style={styles.innerView}> <Text style={{color:'#333'}}>多行文本</Text> <TextInput style={styles.inputStyle2} multiline ={true} placeholder='多行文本' /> </View> <View style={styles.innerView}> <Text style={{color:'#333'}}>数字键盘</Text> <TextInput style={styles.inputStyle} keyboardType={'numeric'} /> </View> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#f7f7f7', }, innerView:{ padding:10 }, inputStyle:{ width:300, height:40, borderWidth:1, borderColor:'#ccc', backgroundColor:'#fff', }, inputStyle2:{ width:300, height:60, borderWidth:1, borderColor:'#ccc', backgroundColor:'#fff' } }); AppRegistry.registerComponent('code', () => code); ~~~