我正在开发一个应用程序,我需要使用一个输入文本.

问题是,当你点击这个输入文本时,键盘不会出现.

我不知道为什么,我不知道我做错了什么.这应该是直截了当的.

以下是我的一些代码:

<View style={ styles.storyContentContainer }>
    <TextInput ref='username' style={{width: 300, height: 20, borderWidth: 1,}}/>
</View>

还有一段视频,当输入文本获得焦点时,向大家展示什么都没有发生:

enter image description here

我希望你们能帮我解决这个问题.

推荐答案

我猜你是在iOS模拟器上运行的?通过取消选中Hardware > Keyboard > Connect Hardware Keyboard关闭主机的硬件键盘集成,或者您可以使用键盘快捷键:Shift+Cmd+K,当您关注TextInput时,键盘将出现.

您还可以使用Cmd+K手动切换软件键盘的可见性.

在真正的设备上,键盘应该像预期的那样开箱即用.

React-native相关问答推荐

如何在EXPO路由中重置导航

未执行迁移?

如何防止 VS Code 从react-native-web自动导入?

从 React 原生 Js 代码调用 Android Native UI 组件方法

react-navigation中的React-native android后退按钮

React Native 白色黑屏问题

变量 window在react-native 中代表什么?

如何在获取请求中传递 POST 参数?

如何启用 stacktrace react-native run-android 命令?

如何将 View 定位在 ScrollView 的底部?

Xcode 设备不可用,未找到运行时配置文件

如何在 React Native 中使用 index.js 而不是 (index.ios.js, index.android.js) 进行跨平台应用程序?

React Native Image 不显示,我该如何解决?

React Native 动画 - zoom 时 translateX 和 translateY

如何在 react native 中将数组保存在异步存储中?

ListView 和 FlatList 有什么区别?

更改导航标题背景 colored颜色

如何在 react-native 中将文本复制到剪贴板?

React Native - 为什么我需要 babel 或 webpack?

如何更改后退按钮标签,react-navigation