发出警报后,我无法在我的反应本机应用程序中关闭我的键盘
Posted
技术标签:
【中文标题】发出警报后,我无法在我的反应本机应用程序中关闭我的键盘【英文标题】:I can't dismiss my keyboard in my react native app after an alert 【发布时间】:2019-10-18 23:34:24 【问题描述】:我目前正在尝试以编程方式关闭键盘: https://imgur.com/a/3gBlyZp
但它不起作用。它实际上会关闭,然后在屏幕更改时重新打开,而第二个屏幕上没有输入。
我已经尝试在更改屏幕之前将Keyboard.dismiss()
放入第二个屏幕的componentDidMount()
,但没有成功。
【问题讨论】:
你试试设备还是模拟器 我在 iPhone SE 上安装的 Expo 下运行我的应用程序 Hide keyboard in react-native的可能重复 【参考方案1】:每次您在尝试隐藏键盘时打开警报时都会发生这种情况。这很 hacky,但您可以尝试将 Alert
包裹在超时中。
setTimeout(() =>
//... open your alert here
, 50)
【讨论】:
以上是关于发出警报后,我无法在我的反应本机应用程序中关闭我的键盘的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS + Swift 中关闭我的应用程序的 Internet 访问