如何更改禁用的 <TextInput/> 颜色

Ard*_*yah 5 react-native

传递 props 时响应本机改变文本颜色editable=false文字输入截图

我如何更改文本输入的颜色?我已阅读文档https://reactnative.dev/docs/textinput但没有得到帮助

Sim*_*mon 8

如果您要更改文本输入颜色,您可以根据 prop 更新样式:

<TextInput style={{ color: editable ? 'red' : 'blue' }} ... />
Run Code Online (Sandbox Code Playgroud)

如果您尝试更改占位符颜色,可以以类似的方式进行操作,但使用placeHolderTextColor属性:

<TextInput placeHolderTextColor={ editable ? 'red' : 'blue' } ... />
Run Code Online (Sandbox Code Playgroud)