如何在React Native中设置TextInput的lineHeight样式?

mik*_*llo 5 textinput react-native

文档说我可以对 TextInput 使用与 Text 相同的样式。当设置即。Text 上的 lineHeight 具有适当的效果,但对于 TextInput 这样做是行不通的。

但没有错误,如果我使用了无效的样式属性,应该会显示错误。

我对解决这个问题很感兴趣,即使它需要一些 Obj-C。

Chr*_*man 2

我不确定这个问题是否会在 18.0-rc 或 15.0-rc 中得到修复,但看起来 Nick Lockwood 在 commit: 06a44a31中修复了这个问题。诀窍是在元素<Text>内部嵌套一个元素<TextInput>

   <TextInput
     multiline={true}
     style={styles.multiline}
     onChangeText={(text) => {
       this.setState({text});
     }}
   >
     <Text>{parts}</Text>
   </TextInput>
Run Code Online (Sandbox Code Playgroud)