React Native的TextInput组件中inputMode和keyboardType有什么区别?

Nat*_*ili 3 react-native

React Native 中 TextInput 字段的 inputMode 和 KeyboardType 属性之间的真正区别是什么?什么时候会使用它们中的每一个?很难找到任何真正的证据来证明应该优先使用什么。我确实研究了 React 本机文档,但我正在寻找更深入的答案。

Gau*_*Roy 6

所以基本上我都使用了两者,在用于原生 Android 应用程序时没有重大差异。

但当您使用 Web 应用程序或使用 ios 应用程序时,就会出现差异。

尝试使用

 <TextInput  style={{backgroundColor:'red'}} inputMode="numeric" />
Run Code Online (Sandbox Code Playgroud)

在您的 ios 设备中通过 Expo Snack 世博小吃

可以看到ios的键盘不是数字

在此输入图像描述

但是如果您使用keyboardType,您可以看到它专门确保数字键盘出现

在此输入图像描述

希望这可以帮助。

如有疑问请放心