Capitilize AlertIOS.prompt的第一个字母

时间:2017-04-26 02:12:15

标签: reactjs react-native react-native-ios

所以我在查询用户输入以保存他们正在编写的文档。我希望输入的第一个字母是大写字母 - 通过在显示键盘时自动切换大写“向上”箭头。我有以下代码:

AlertIOS.prompt('Saving Document',
                        'Please name this document',
                            [{text: 'Cancel'},
                             {text: 'Save', onPress: input => this._saveFile(input)}
                            ]
                       )

只是想知道我怎么能这样做。我意识到我可以编辑后端的输入并将那里的第一个字母标题化,但我正在寻找一种方法,用户可以在输入输入时看到第一个字母是大写字母。

大多数IOS应用程序都有此功能,我想知道如何在本机反应中这样做。

提前致谢。

1 个答案:

答案 0 :(得分:1)

正如评论所说,目前没有办法用AlertIOS组件做到这一点,至少在没有进入本机代码的情况下。但是看看https://www.npmjs.com/package/react-native-prompt,看起来这可能具有您正在寻找的功能。您应该能够使用此属性在textInput上设置autoCapitalize prop:

textInputProps (Object) -- Additional props on the input element