TextInput在项目里很常见,在这里就整理一些,我遇到的问题。。。

这是我平时记录在MacDown里的,懒得弄格式了,就直接截图了。。。😄
TextInput的内容置顶问题,在IOS和Android里的表现。
在ios里,让文本置顶可以使用maxLength。 在android里 textAlignVertical且该文本只对android起作用,
占位符颜色也要考虑,因为在android里的颜色偏重,placholderTextColor 是占位符的文本颜色,不能通过‘#666666’形式来展现,只能通过‘red’,‘gray’也就是说,只接受参数为英文单词颜色。
######注意:在使用TextInput的时候,我们通常会使用 value 来绑定值,用onChangeText={(sign)=>this.setState({sign})}来判定值的变化,。也会使用onBlur来进行失去光标的判断。我们一般会在“保存”等方法里,加上这类的正则判断。也可以在整个View的框里加上onPres的方法,来实现用户不需要点击键盘换行,直接输入文本点击保存就能实现的判断的效果。
还有一些其他的,之后遇到会慢慢整理出来。
网友评论