iPhone 6 模拟器,隐藏键盘问题

Posted

技术标签:

【中文标题】iPhone 6 模拟器,隐藏键盘问题【英文标题】:iPhone 6 simulator, hide keyboard issue 【发布时间】:2014-11-14 08:09:54 【问题描述】:

iPhone 6 是否有一些新方法(屏幕外/硬按钮)来重新打开隐藏的软键盘?我没有要测试的物理设备,但我在 iPhone 6 模拟器中看到了一些我在 iPad 或 iPhone 5 中看不到的新东西。

iPhone 6,在横向视图中,现在有一个“隐藏键盘”按钮,就像以前只有 iPad 一样。以下是我看到的不同行为,我希望这不是我设计应用时需要解决的新问题。

在 iPad 和 iPhone 6 模拟器中的初始步骤相同(并在物理 iPad 上进行了测试,工作原理与模拟器相同):

    切换到横向

    打开日历应用程序(可能还有其他应用程序,但想举例说明使用本机应用程序,它也发生在我的应用程序中,这也是我关心的原因)

    点击 + 添加新事件

    点击文本字段

    点击右下角的“隐藏键盘”按钮

    点击另一个文本字段

此时,在物理 iPad 和 iPad 模拟器上,键盘会重新打开。使用 iPhone 6 模拟器,键盘不会重新打开。

我在我的应用程序中尝试了 resignFirstResponder 和 becomeFirstResponder 的一些不同组合,试图让它重新出现,但没有任何效果。因为日历应用程序也有这个问题,我希望它实际上不是问题,如果用户愿意,有办法手动重新打开键盘吗?在模拟器中,我可以使用“切换软件键盘”并重新打开,但不确定物理设备是否有让用户重新打开键盘的东西?

如果我切换到另一个应用程序或主屏幕,之后键盘会再次按预期工作(点击文本字段并打开)。

【问题讨论】:

【参考方案1】:

尝试取消选中硬件 => 键盘 => 连接硬件键盘。

【讨论】:

还没有时间对此进行测试,但根据赞成票的数量,我认为这是一个很好的答案。几天后将回到这个项目,所以这真的很有帮助。谢谢!【参考方案2】:

试试这些键打开软键盘 => Command + K

【讨论】:

实际上是 Shift + Command + K 并在模拟器菜单中提到,但对我来说这是一个很好的提示。 你说得对,我用的是另一个。抱歉,已经为你投票了。

以上是关于iPhone 6 模拟器,隐藏键盘问题的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序中显示/隐藏键盘的问题

iPhone 键盘隐藏 UISeachBar

Iphone:点击/点击“开始”按钮后,虚拟键盘不会隐藏

iPhone:隐藏应用程序上的键盘输入背景或视图消失

在 iphone safari webapp 中隐藏键盘

“隐藏键盘”按钮不会将键盘隐藏在iPad模拟器上