【问题标题】:Refresh iPhone simulator with hardware keyboard disconnected在断开硬件键盘的情况下刷新 iPhone 模拟器
【发布时间】:2016-01-09 23:46:33
【问题描述】:

我正在 xcode iphone 模拟器上测试一个 react-native iphone 应用程序。我不认为这是一个 react-native 特定问题,但包含该信息以防万一。

我正在尝试创建一个页面,该页面在加载时自动聚焦TextInput,并且键盘可见。现在,为了让模拟器在文本输入获得焦点时自动显示键盘,我必须断开硬件键盘的连接。

问题是,在硬件键盘断开连接的情况下,我无法再通过Cmd+R 刷新应用程序,每当出现错误时我都必须手动执行此操作。

当硬件键盘断开时,还有其他方法可以刷新模拟器吗?

【问题讨论】:

  • 嗨@Jonah,您实际上可以一劳永逸地切换软件键盘(我编辑了我的答案)。保持您的硬件键盘连接,切换软件键盘,然后您可以根据需要 cmd+R,软键盘将显示在 autoFocus 上

标签: ios xcode react-native


【解决方案1】:
  1. 首先右键单击您的模拟器
  2. 然后按硬件
  3. 摇动手势 enter image description here
  4. 终于禁用 Live Reload enter image description here

【讨论】:

    【解决方案2】:

    您可以从调试菜单启用实时重新加载,这会导致应用程序在您每次更改 javascript 时重新加载。

    https://facebook.github.io/react-native/docs/debugging.html

    【讨论】:

    • 有时这会停止工作,并在您收到错误后需要 Cmd-R 刷新。
    【解决方案3】:

    为了让模拟器在文本输入获得焦点时自动显示键盘,我只使用了模拟器选项Hardware > Keyboard > Toggle Software Keyboard

    我只切换一次并保持硬件键盘连接,这让我可以做到cmd + r 并拥有两全其美的效果。

    我可以随心所欲地cmd+r,软键盘仍会显示。

    【讨论】:

    • 谢谢,但我特别需要测试表单自动聚焦时出现的键盘。手动Cmd+K-ing 我自己不会那样做...
    • @Jonah 你可以一劳永逸地切换它。保持您的硬件键盘连接,切换软件键盘,然后您可以根据需要 cmd+R,软键盘将显示在 autoFocus 上
    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2012-04-12
    • 2015-02-04
    • 2018-04-13
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多