加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

#React Native#106 Text,TextInput<1>

(2017-11-09 10:39:38)
分类: 计算机相关
1.Text组件
Text用来显示文字,TextInput为文字输入组件。
Text组件支持所有View组件属性,但内部不再使用flexbox布局。会自动换行。
fontFamily:text字体族显示,
fontStyle:normal 正常,italic,斜体。
fontSize:文字大小。
fontWeight:粗细程度。
textAlign:auto,left,right,center,justify。排列样式。
其他基本属性看官方文档。
通常Text组件显示的内容有样式的排版时,尽量外层嵌套一个View 控件进行控制。
2.TextInput组件
autoFocus:自动获取焦点属性。
defaultValue: 默认字符串。
editable: 可编辑属性。
keyboardType:default,numeric,email-address ,提示键盘类型。
MaxLength: 可输入最大长度。
multiline: 多行输入。默认false
secureTextEntry: 安全输入类型
value: 属性值。输入的内容。尽量不用。
returnKeyType:定义输入键盘的类型,default,go,jion,next,route,search,send,done.
在IOS中,当使用blurOnSubmit会使得multiline 属性实效。
在不同平台设置时,会有上下对齐不一致和高度不一致现象,所以要设置paddingTop,paddingBottom,并且设置高度。
onChangeText和onChange方法,一般用onChangeText。
onEndEditing 来处理输入完事件。
3.组件的引用
ref={字符串},在代码中通过this.refs.refsName来得到这个组件的引用。
setnativeProps 可以增加或者修改组件属性,而并不建议用这个方法,后面可以用setState和shouldComponentUpdate方法来实现对于组件的渲染和更新。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有