【问题标题】:Computer Keyboard Input in iOS SimulatoriOS 模拟器中的电脑键盘输入
【发布时间】:2015-02-11 20:11:55
【问题描述】:

是否可以将键盘输入从我的电脑键盘发送到模拟器中运行的 iOS 应用程序?

我正在玩 SpriteKit 游戏并想使用模拟器进行测试,但考虑到你用两个拇指玩游戏并且在控制模拟器时只有一个光标,这基本上是不可能的。如果能够使用键盘上的左/右/上/下/空格等命令来控制字符,那就太好了。

【问题讨论】:

  • 模拟器已经接受了键盘输入。
  • 如何在应用程序本身中翻译它 - 即当用户点击“向左移动”按钮时,我调用 moveLeft 方法。当我点击键盘上的左箭头时如何触发 moveLeft 方法?
  • 您是说在您的 iDevice 上显示屏幕键盘,以便将其用作角色的移动控制吗?
  • 不,我说的是电脑键盘。
  • 不确定计算机键盘是如何在 iDevice 上发挥作用的,但这里有一个链接可能会有所帮助。 stackoverflow.com/questions/23049776/…

标签: ios keyboard sprite-kit ios-simulator


【解决方案1】:

有点小技巧,但你可以使用 UITextField - 实现类似

https://looksok.wordpress.com/2013/02/02/ios-tutorial-hide-keyboard-after-return-done-key-press-in-uitextfield/

您可以在 textFieldShouldReturn 中获取从键盘输入的文本的值作为 UITextField 对象的文本属性。

【讨论】:

  • 想一想-想知道是否可以通过这种方式而不是键入来处理按下/释放的键。我的猜测不是。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 2014-05-13
  • 2020-11-18
  • 2016-04-30
  • 1970-01-01
相关资源
最近更新 更多