TextInput在項(xiàng)目里很常見染簇,在這里就整理一些,我遇到的問題强岸。锻弓。。
這是我平時(shí)記錄在MacDown里的蝌箍,懶得弄格式了青灼,就直接截圖了暴心。。杂拨。??
TextInput的內(nèi)容置頂問題专普,在IOS和Android里的表現(xiàn)。
在ios里弹沽,讓文本置頂可以使用maxLength檀夹。 在android里 textAlignVertical且該文本只對(duì)android起作用,
占位符顏色也要考慮策橘,因?yàn)樵赼ndroid里的顏色偏重炸渡,placholderTextColor 是占位符的文本顏色,不能通過‘#666666’形式來展現(xiàn)丽已,只能通過‘red’蚌堵,‘gray’也就是說,只接受參數(shù)為英文單詞顏色促脉。
######注意:在使用TextInput的時(shí)候辰斋,我們通常會(huì)使用 value 來綁定值,用onChangeText={(sign)=>this.setState({sign})}來判定值的變化瘸味,宫仗。也會(huì)使用onBlur來進(jìn)行失去光標(biāo)的判斷。我們一般會(huì)在“保存”等方法里旁仿,加上這類的正則判斷藕夫。也可以在整個(gè)View的框里加上onPres的方法,來實(shí)現(xiàn)用戶不需要點(diǎn)擊鍵盤換行枯冈,直接輸入文本點(diǎn)擊保存就能實(shí)現(xiàn)的判斷的效果毅贮。
還有一些其他的,之后遇到會(huì)慢慢整理出來尘奏。