键盘没有被关闭:Facebook Account Kit iOS 11

Posted

技术标签:

【中文标题】键盘没有被关闭:Facebook Account Kit iOS 11【英文标题】:Keyboard is not being dismissed: Facebook Account Kit iOS 11 【发布时间】:2017-11-13 04:51:36 【问题描述】:

我已集成 Facebook Account Kit SDK v.4.26.0。

以下是我面临困难的场景: 当用户单击登录时,将显示使用电话号码控制器登录,并且该屏幕上立即出现键盘以输入电话号码。现在,我在文本字段和键盘之外的屏幕上的任意位置点击以触发键盘关闭事件。但是从 ios 11.* 开始,键盘不会被关闭,如果我通过单击后退按钮导航回来,在这种情况下,键盘也会保持打开状态。在 iOS 11.0 之前,键盘关闭操作可以正常工作。

以下是我尝试解决此问题的步骤: 1. 使用为身份验证提供的 AKFViewController 实例,我尝试执行view.endEditing(true) 以从AKFViewControllerDelegate 的委托方法中关闭键盘。 (此方法无效

【问题讨论】:

【参考方案1】:

这已在 4.28.0 版本中修复

https://developers.facebook.com/bugs/102125683887755/

【讨论】:

以上是关于键盘没有被关闭:Facebook Account Kit iOS 11的主要内容,如果未能解决你的问题,请参考以下文章

关于SnackBar被键盘挡住的解决方案

如何在不失去对 React Native 的关注的情况下关闭键盘。(至少显示光标)

UITextField 键盘不关闭

Facebook 和 Twitter 分享按钮停止工作 [关闭]

Facebook 和键盘动画管理

如何在 React Native 中检测键盘何时打开或关闭